CountDownTimer是否在Activity destroy()上自动取消?

Ser*_*m's 5 android ondestroy android-activity countdowntimer

一个问题,也许有点天真...

如果我在Activity onCreate()中启动2分钟的CountDownTimer并在用户单击按钮时使用finish()将其关闭,Android是否会自动取消它?

还是我需要在onDestroy()中显式调用cancel()?

nan*_*esh 4

您必须明确cancel调用Ondestroy. 但更好的做法是打电话cancel进来Onpause
因为如果您暂停了 Activity 并且更新了OnFinish倒计时器内的任何 Ui 元素,则可能会引发错误。