关闭应用程序时如何停止计时器(使用返回/退出按钮((非主页按钮)))?
当我使用后退按钮关闭我的应用程序时,它不在任务信使中,但计时器(发送事件通知)仍在运行并向我发送通知..
我认为因为它不在任务中,所以我使用返回按钮关闭计时器也会停止..当我在关闭它后再次打开应用程序时,它会在它的 mainactivity 上重新启动,这与我使用“home”时打开它不同按钮..
您应该覆盖该方法onDestroy()
(该方法在活动被销毁时执行)并停止您的计时器:
@Override
protected void onDestroy() {
super.onDestroy();
if(timerIsRunning)
stopTimer();
}
您必须覆盖完成方法
@Override
public void finish()
{
killYourTimer();
super.finish();
}
您也可以像Houcine建议的那样覆盖 onDestroy() 。