我已经开发 iOS 应用程序很长一段时间了,现在我已经切换到 android。我有一个要求,当视图出现(onResume)时我必须启动计时器(在 Android 中,我需要使用处理程序)并在视图消失(onPause)时使计时器无效(停止处理程序)。我能够创建可运行的处理程序,但无法停止它。我的代码是:
protected void AutoRefresh() {
try{
handler.postDelayed(new Runnable() {
public void run() {
new LongOperation().execute("");
}
AutoRefresh();
}, 60000);
}
catch(Exception ex){
}
}
现在,当视图消失时,我怎样才能停止这个处理程序线程。如果它不是在 android 中执行计时器的正确方法,也请发表评论。