一开始,我想为我糟糕的英语道歉。
我的问题是:
下面的计时器每 3 秒显示一次消息,但是当我从程序中退出时(使用后退按钮),消息仍然会弹出。
public Runnable mUpdateTimeTask = new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
while (true) {
try {
Thread.sleep(3000);}
catch (Exception e) {
// TODO: handle exception
}
mHandler.post(new Runnable(){
@Override
public void run() {
Toast.makeText(getApplicationContext(), "Testing 3 Seconds", Toast.LENGTH_LONG).show();
}
});
}
}
};
我已经使用了mHandler.removeCallbacks(mUpdateTimeTask);
仍然无法阻止它。
提前致谢。