如果我关闭应用程序,CountDownTimer会工作吗?

时间:2013-06-01 02:26:42

标签: java android

我使用CountDownTimer发送消息。如果我关闭应用程序,我想知道这有用吗?

这是我的代码:

new CountDownTimer(waitTime*1000, 1000) {
    public void onTick(long millisUntilFinished) {}
    public void onFinish() { forSend(); }
}.start();

2 个答案:

答案 0 :(得分:2)

请记住,当你“关闭”应用程序时,没有必要使用“死”应用程序,当应用程序完全从屏幕上消失后,它会进入停止状态(调用onPause()然后onStop()),然后需要一些是时候调用onFinish(),之后应用程序不再作为直接onStart()的可访问应用程序而被调用而不再使onCreate(),所以只要计时器仍在计算你的应用程序将“活着”等待让计数器结束并在onFinish()中调用forSend()(来自你的匿名CountDownTimer对象的onFinish()),应用程序做的最后一件事当然是来自Activity Class的onFinish(),即使你覆盖它或者不

答案 1 :(得分:1)

即使调用了活动onDestroy()并且CountDownTimer中将调用forSend()onFinish()仍处于活动状态。只需在onTick上登录,你就会看到。但是,如果您杀死该应用程序,则该进程将被终止,并且CountDownTimer也将被终止。