gpt4 book ai didi

android - AndEngine 混淆注销 IUpdateHandler

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:58 26 4
gpt4 key购买 nike

如果这个问题有点新手问题,我深表歉意。我正在使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com