在Android / AndEngine中触发事件?

时间:2013-05-12 21:30:42

标签: android events andengine

我有一个'技巧',我有时会在Java / Swing中创建一个总是不可见的并且附加了属性更改事件监听器的swing组件。当变量更改值时,代码将导致该组件更改并触发事件,并且任何侦听都将知道这些变量已更改。

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

1 个答案:

答案 0 :(得分:3)

听起来你几乎用你的Swing想法击中了它。 andengine中没有内置事件模式,原因可能是因为android操作系统中内置了事件类。

您应该按照其他Stack Overflow应答中的步骤,在您的应用中实现一个Listener(观察者模式): Custom event listener on Android app

或广播公司在单个侦听器上调用函数的简单示例: Android - event listener

作为脚注,这两个示例都没有包含REMOVE监听器的代码。确保您的实现确实包含了这些内容,以便您可以垃圾收集不再需要的对象。