在简历上倒计时

时间:2012-01-16 21:47:32

标签: java android

我目前正在更新一个使用AsyncTask进行倒数计时器的Android应用程序,该计时器未在onPause或onStop上停止。 (该过程由Android缓存,并在活动恢复后恢复)

但是,我认为这可以以更好的方式完成,而不是AsyncTask。关于这个计时器最大的问题是它实际上并没有从之前的位置恢复 - 它需要像在整个时间运行一样。

基本上我们正在做的是有一个结束时间/日期&我们从中减去当前时间以获得计数器需要显示的内容。

实施此方法的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

如果您需要定期运行,以便更新您的UI,我会使用Timer的实例: Android Timer Documentation

传入的TimerTask可以像覆盖run()方法的私有类一样简单,进行时间计算和UI更新。只需确保在onPause()方法中调用Timer对象的cancel(),以便释放其线程,并且可以将其作为onResume()方法的一部分重新初始化,以便它仅在您的应用程序运行时运行

希望这能让你开始

DSC