android CountDownTimer 倒计时不能停止的问题

在应用中使用到了CountDownTimer来做倒计时的功能,在倒计时过程中,一旦标记变量变为true,就终止倒计时。

 

具体是在onTick里调用CountDownTimer的cancel方法,结果发现未能预期结束倒计时。

 

最后发现是cancel方法不能在onTick里直接调用,不过我们可以在onTick里发一个message,然后在Handler里的

handleMessage里调用cancel方法就可以了,测试好使!

posted @ 2016-06-20 17:39  bcbr_wang  阅读(9402)  评论(0编辑  收藏  举报