一个问题,可能有点幼稚...
如果我在Activity onCreate()中启动了一个2分钟的CountDownTimer,并在用户单击按钮时使用finish()关闭它,Android会自动取消它吗?
还是我需要在onDestroy()中显式调用cancel()来取消它?
一个问题,可能有点幼稚...
如果我在Activity onCreate()中启动了一个2分钟的CountDownTimer,并在用户单击按钮时使用finish()关闭它,Android会自动取消它吗?
还是我需要在onDestroy()中显式调用cancel()来取消它?
你需要在Ondestroy
中显式调用cancel
方法。但更好的做法是在Onpause
中调用cancel
。
因为如果你暂停了活动,并在倒计时计时器的OnFinish
中更新任何UI元素,可能会出现错误。