一个问题,也许有点幼稚......
如果我在Activity onCreate()中启动一个2分钟的CountDownTimer,并在用户点击按钮时用finish()关闭它,Android会自动取消吗?
或者我是否需要在onDestroy()中显式调用cancel()?
答案 0 :(得分:3)
您必须在cancel
中明确呼叫Ondestroy
。但更好的做法是在cancel
中拨打Onpause
因为如果您暂停了您的活动并更新了倒数计时器OnFinish
内的任何Ui元素,则可能会出错。