gpt4 book ai didi

android - 停止 android 处理程序循环

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:01:14 25 4
gpt4 key购买 nike

我正在使用一个扩展 Handler 类的类来更新我的 Activity UI。side main activity中的代码如下,

public class RefreshHandler extends Handler {

public void handleMessage(Message msg) {


Homeform.this.updateUI();
}
public void sleep(long delayMillis) {
this.removeMessages(0);
sendMessageDelayed(obtainMessage(0), delayMillis);
}
};

private void updateUI(){
Log.v(""," I am inside Update UUI=====================");

refresh();
mRedrawHandler.sleep(5000);

}

我在 RefreshHandler 的对象上调用了这个方法 handleMessage(),如下所示

mRedrawHandler = new RefreshHandler();

mRedrawHandler.handleMessage(new Message());

但在这里我面临一个问题,它在关闭我的应用程序后仍在运行。

请解决我的问题以在关闭此应用程序时停止此处理程序。

谢谢你..

最佳答案

onDestroy,调用remove

mRedrawHandler.removeMessages(0);

关于android - 停止 android 处理程序循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2621125/

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