android - 在 Android/AndEngine 中触发一个事件?

标签 android events andengine

我有一个我有时在 Java/Swing 中使用的“技巧”,我在其中创建一个始终不可见的 swing 组件,并附加了属性更改事件监听器。当一个变量改变值时,代码将导致该组件改变并触发一个事件,任何监听的东西都会知道这些变量已经改变。

我想在 Android 或 AndEngine 中做同样的事情。我会用什么代替 swing 组件?我正在考虑重写 org.andengine.entity.Entity 的某些子类,但我没有看到要触发的任何事件。

最佳答案

听起来您差一点就想到了 Swing 创意。 andengine并没有内置事件模式,这可能是因为android操作系统内置了事件类。

按照其他 Stack Overflow 答案中的步骤,您应该很幸运地在您的应用程序中实现了一个监听器(观察者模式): Custom event listener on Android app

或者这个简单的例子,其中广播者在单个监听器上调用一个函数: Android - event listener

作为脚注,这两个示例都不包含用于移除监听器的代码。确保您的实现确实包含该内容,以便您可以对不再需要的对象进行垃圾回收。

关于android - 在 Android/AndEngine 中触发一个事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16512241/

相关文章:

java - 如何持久保存数据以便我可以离线使用它们

安卓 : GridView was Not Marked insit of that it load to empty Activity

apache - 为什么不应该总是使用 Apache 的事件 MPM 而不是工作 MPM?

javascript - 如何使用事件——当选项卡激活容器时会触发什么事件? (extjs 6.5)

android - 如何暂停和恢复以及引擎游戏?

android - 帮助 SimpleCursorTreeAdapter 和 getChildrenCursor()

macos - Cocoa:模拟 Macbook 上键和多媒体键

android - 媒体文件中的 DTD 问题

android - 如何在 LoopEntityModifier 开始时随机设置 PathModifier 的坐标?

android - 初级安卓布局