Android中是否存在模型更改侦听器机制

弗兰克·布罗斯南

我正在为体育应用程序设计一个android用户界面。该应用程序的功能之一是按钮和菜单项的文本随游戏状态的进行而变化。因此,您从设置游戏->开始上半场->半场时间->下半场->游戏结束等。按钮和菜单项文本更改为指示应用程序中的下一个有效动作。

到目前为止,我正在通过观察状态的全局变量并基本上在各种onCreate,onResume方法中进行检查来做到这一点。至少对于按钮而言。不确定菜单项以及如何使它们动态化。

现在我想必须在android中有更好的方法来做到这一点?在摇摆中,您可能会有一个模型更改侦听器,并且可以在您的视图中注册为该模型的侦听器。android中是否存在类似的东西?我也知道在Java中您可以执行Observer模式,但是我正在寻找内置在android中的东西。我认为这种情况相当普遍。

但是,如果没有,那么您也不必自己做,也是对我的问题的可接受答复。

提前致谢。坦率。

艾伦·迪普(Alan Deep)

好问题。

您必须实现自己的侦听器,然后才能selector在稍后创建的XML文件中使用。就像在将它与一起使用时Buttonsandroid:state_pressed="true"

编辑:但是,我真的建议您不要在此任务上花费所有时间,因为可以通过任何其他更简单的方式来完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

事件侦听器是否需要位于IIFE中?

是否有JavaScript / jQuery DOM更改侦听器?

如何检查是否存在动态附加的事件侦听器?

是否在Android或Java中定义了任何常规侦听器

计算EditText更改的侦听器中的字符

项内单击侦听器中的Android on touch侦听器

事件侦听器是否需要位于IIFE中?

Android:是否存在用于视图的.TranslationX()更改侦听器

在Android中更改变量的侦听器

Android应用程序小部件权限更改是否有侦听器?

在首选项更改侦听器的基础上更改android视图模型的查询参数

是否可以在我的Android应用程序中覆盖所有视图的onClick侦听器?

数组节点js中数据更改的事件侦听器

我是否必须始终在Firestore中删除侦听器?

在Android中编辑文本的addTextChangedListener侦听器中更改文本会产生错误

是否有任何特定方法可以让系统卸载弹出窗口显示在android中的侦听器

Dart lang中的DOM更改侦听器

Windows Phone中是否可以使用Android的带有侦听器的构造?

如何拒绝onSharedPreferenceChanged()侦听器中的更改

ValueProperty更改侦听器

Embers js中的更改侦听器上的组合框

更改Websphere MQ中的侦听器端口的命令

多用户聊天中的“存在”侦听器

从侦听器调用时如何更改 Unity 中的场景?

片段中的Android滑动侦听器

创建一个事件侦听器来侦听变量中的值是否已更改

Android cardview,使用开关侦听器更改背景颜色

是否可以通过侦听器更改@Value 字段?

是否存在 McCLIM 单击侦听器?