【发布时间】:2013-09-27 09:58:47
【问题描述】:
当我关闭应用程序时如何停止计时器(使用返回/退出按钮((非主页按钮)))?
当我使用返回按钮关闭我的应用程序时,它不在任务信使中,但计时器(发送事件通知)仍在运行并向我发送通知..
我以为它不在任务中,我使用返回按钮关闭计时器也会停止.. 当我在关闭它后再次打开应用程序时,它会在它的 mainactivity 上重新启动,这与我使用“主页”按钮时打开它不同..
【问题讨论】:
当我关闭应用程序时如何停止计时器(使用返回/退出按钮((非主页按钮)))?
当我使用返回按钮关闭我的应用程序时,它不在任务信使中,但计时器(发送事件通知)仍在运行并向我发送通知..
我以为它不在任务中,我使用返回按钮关闭计时器也会停止.. 当我在关闭它后再次打开应用程序时,它会在它的 mainactivity 上重新启动,这与我使用“主页”按钮时打开它不同..
【问题讨论】:
你应该重写 onDestroy() 方法(该方法在 Activity 被销毁时执行)并停止你的计时器:
@Override
protected void onDestroy() {
super.onDestroy();
if(timerIsRunning)
stopTimer();
}
【讨论】:
你必须重写完成方法
@Override
public void finish()
{
killYourTimer();
super.finish();
}
你也可以覆盖 onDestroy() 喜欢Houcine 建议。
【讨论】: