当倒数计时器暂停时,您将如何存储该值? 然后,当你想恢复计时器时,最终会重启一个新的计时器 用这个储值。我很困惑如何保持价值。 我是java和android编程的初学者。 任何人都可以指导我。
答案 0 :(得分:0)
Android内置了倒计时类,即 CountDownTimer 类。你可以用它。
http://developer.android.com/reference/android/os/CountDownTimer.html
答案 1 :(得分:0)
倒数计时器没有pause()
方法。我可以考虑的解决方法是尝试在onTick()
获得时间。
答案 2 :(得分:0)
所以你有一个应用程序显示倒计时器,就像它在暂停后的同一时刻继续倒计时?在这种情况下,你必须保存你的 onPause()方法中某个位置的剩余时间(最佳位置将是共享首选项)
或者您是否希望有真正的倒计时时间并在其过期后触发某些事件,即使您的应用程序处于非活动状态?然后在所需时间安排警报,并在某处存储预定时间(共享偏好将是理想的)。在这种情况下,您可以忘记自己保留时间,只需使用实时和存储的时间差异定期更新UI