【问题标题】:Fire an event in Android/AndEngine?在 Android/AndEngine 中触发事件?
【发布时间】:2013-05-06 21:47:17
【问题描述】:

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

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

【问题讨论】:

    标签: android events andengine


    【解决方案1】:

    听起来你的 Swing 创意几乎一拍即合。 andengine没有内置事件模式,可能是因为android操作系统内置了事件类。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多