我使用CountDownTimer
发送消息。如果我关闭应用程序,我想知道这有用吗?
这是我的代码:
new CountDownTimer(waitTime*1000, 1000) {
public void onTick(long millisUntilFinished) {}
public void onFinish() { forSend(); }
}.start();
答案 0 :(得分:2)
请记住,当你“关闭”应用程序时,没有必要使用“死”应用程序,当应用程序完全从屏幕上消失后,它会进入停止状态(调用onPause()然后onStop()),然后需要一些是时候调用onFinish(),之后应用程序不再作为直接onStart()的可访问应用程序而被调用而不再使onCreate(),所以只要计时器仍在计算你的应用程序将“活着”等待让计数器结束并在onFinish()中调用forSend()(来自你的匿名CountDownTimer对象的onFinish()),应用程序做的最后一件事当然是来自Activity Class的onFinish(),即使你覆盖它或者不
答案 1 :(得分:1)
即使调用了活动onDestroy()并且CountDownTimer
中将调用forSend()
,onFinish()
仍处于活动状态。只需在onTick上登录,你就会看到。但是,如果您杀死该应用程序,则该进程将被终止,并且CountDownTimer也将被终止。