我在主要活动中有倒数计时器方法,其中在完成方法上启动另一个活动。我的问题是,在运行第一个活动时,如果我在计时器完成之前关闭了应用程序。该应用程序通过打开应用程序打开下一个活动如果我等到计时器结束,它的工作完美。我没有最小化应用程序,但我关闭它,但它在计时器停止时启动。
public void onFinish()
{
Intent resultPage = new Intent(context,ResultPage.class);
Bundle b = new Bundle();
b.putInt("score",score);
resultPage.putExtras(b);
startActivity(resultPage);
finish();
}
答案 0 :(得分:0)
试试这个,
@Override
public void onDestroy() {
stopTimer();
super.onDestroy();
}
private void stopTimer() {
timer.cancel();
timer.purge();
timer = null;
}
}