如何在杀死app android时停止计时器

时间:2013-09-27 09:58:47

标签: android timer

关闭应用程序时如何停止计时器(使用返回/退出按钮((非主页按钮)))?

当我使用后退按钮关闭我的应用程序时,它不在任务信使中,但是计时器(发送事件通知)仍在运行并向我发送通知..

我认为因为它不在任务中,而且我使用返回按钮关闭计时器也会停止.. 当我关闭它后再次打开应用程序时,它会重新启动它的主要活动,而不像我在使用“主页”按钮时打开它。

2 个答案:

答案 0 :(得分:3)

你应该覆盖方法onDestroy()(当活动被销毁时执行该方法)并停止你的计时器:

@Override
protected void onDestroy() {
    super.onDestroy();
    if(timerIsRunning)
       stopTimer();
}

答案 1 :(得分:1)

您必须覆盖完成方法

@Override
public void finish()
{
   killYourTimer();
   super.finish();
}

你也可以覆盖onDestroy() 像Houcine建议的那样。

相关问题