我用以下代码创建了一个TimerTask:
Screen_Timer_Task = new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable()
{
@Override
public void run()
{
// Do my stuff
}
});
}
};
然后,我用以下方式启动该TimerTask:
Screen_Timer.scheduleAtFixedRate(Screen_Timer_Task, 1, 1);
这个正常工作。但在调用之后
Screen_Timer.cancel();
Screen_Timer.purge();
它不会重新启动
Screen_Timer.scheduleAtFixedRate(Screen_Timer_Task, 1, 1);
应用程序崩溃了!!
Timer
。 - michal.luszczuk