- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如果这个问题有点新手问题,我深表歉意。我正在使用 AndEngine,我的问题是针对该框架的。假设我创建一个 IUpdateHandler 如下:
this.registerUpdateHandler(new IUpdateHandler() {
@Override
public void onUpdate(float pSecondsElapsed) {
doUpdate(pSecondsElapsed);
}
@Override
public void reset() {
// TODO Auto-generated method stub
}
});
在我的 doUpdate() 方法中,我有我在某个时候需要的信息来确定是时候注销 IUpdateHandler 了。有一个方法,unRegisterUpdateHandler(),听起来很适合这个目的,但为了使用它,我需要传递一些对 updatehandler 的引用,而我没有这样的引用。我错过了什么?
最佳答案
您提供的代码创建了您没有引用的 IUpdateHandler
的匿名实例。相反,您应该首先将创建的 IUpdateHandler
存储在一些变量中,例如 IUpdateHandler myHandler = new IUpdateHandler() {...});
然后使用 this.registerUpdateHandler 注册它(我的处理程序)
。引用处理程序后,您可以使用您提到的方法取消注册它。
关于android - AndEngine 混淆注销 IUpdateHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14512678/
如果这个问题有点新手问题,我深表歉意。我正在使用 AndEngine,我的问题是针对该框架的。假设我创建一个 IUpdateHandler 如下: this.registerUpdateHan
我是 AndEngine 的新手。我发现我可以使用一个实体,我在其上应用了 MoveModifier 或者它可能也适用于其他一些修改器。例如: MoveModifier mm = new MoveMo
我是一名优秀的程序员,十分优秀!