我在单击按钮时调用我的 TimerTask (m_timer):
m_timer.schedule(m_progressUpdater, 0, 500);
这启动了我的运行方法:
@Override
public void run() {
//do some stuff
progressBar.setProgress(currentProgress);
if (progress >= 100) {
handler.post(new Runnable() {
@Override
public void run() {
CompleteTask();
}
});
}
}
我可以调用一次,它工作得很好。当我再次调用它时,我的应用程序停止响应。我在想我需要在我的 CompleteTask() 方法中取消任务,但我尝试取消 TimerTask 和 Timer,但它仍然崩溃。有谁知道可能是什么问题?