美文网首页
CountdownTimer的使用说明

CountdownTimer的使用说明

作者: 晴天忆雨 | 来源:发表于2021-02-02 18:37 被阅读0次

参考

Android5.0倒计时不准确的问题

android 5.0最后一秒没有调用的问题

  • 场景复现:
onTick:5000,5 
onTick:3999,3 
onTick:2998,2 
onTick:1997,1 
onFinish: 
  • 解决方案:更新到6.0或更高版本

预设时间不tick

  • 预设5000,但第一个onTick()回调的是4999
  • 解决方案:预设时间+500

跳秒

  • 场景复现:
onTick:5000,5 
onTick:3999,3 
onTick:2998,2 
onTick:1997,1 
onFinish: 
  • 解决方案:预设时间+500

已知问题

  • 在start()之后调用SystemClock.sleep(),会影响onTick()的回调值
  • CountdownTimer内存泄漏,导致计时一直在进行

最佳实践

  • 使用6.0及以上版本
  • 预设时间+500
    [注]这里遇到与服务器同步时间的场景,经观察,该方式也适用

相关文章

网友评论

      本文标题:CountdownTimer的使用说明

      本文链接:https://www.haomeiwen.com/subject/fwoytltx.html