一个问题,可能有点幼稚...
如果我在 Activity onCreate() 中启动一个 2 分钟的 CountDownTimer,并在用户单击按钮时用 finish() 关闭它,Android 会自动取消它吗?
或者我需要在 onDestroy() 中显式调用 cancel() 吗?
最佳答案
您必须在 Ondestroy
中显式调用 cancel
。但更好的做法是在 Onpause
中调用 cancel
。
因为如果您暂停了 Activity 并更新了倒数计时器 OnFinish
内的任何 Ui 元素,它可能会引发错误。
关于android - CountDownTimer 是否在 Activity destroy() 上自动取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140220/