android开发 ,设计一个textView倒计时,可以在来回切换activity保留倒计时操作

我之前的想法是用CountDownTimer写了一个给textview倒计时的工具类,然后在activity中调用。但是发现在切换activity再切回来后倒计时就没有了,应该怎么保存这个效果,即使不在这个activity倒计时任然继续。
还有一个需求是有好几个activity的控件都要求倒计时,而且他们共用一套倒计时,就是说这个地方开启了倒计时另一个地方也同时开启,界面跳过去接着剩下的时间往后跑,这种功能应该怎么实现

说下我的思路吧:

  1. 在倒计时的时候记录下目标时刻的timeStamp,将这个timeStamp写入到Preference中。

  2. 不同页面切换的时候,读取Preference中的目标值和当前的timeStamp,然后根据差值做相应的处理就可以了。

  3. 至于更新TextView上的数据,可以用一个timer任务去更新。

Service起线程

当前倒计时是14,那页面切出去后,然后切回来,是从14开始吗?还是

可以把倒计时写在Service里面

写在Handler 里 循环调用计时的方法