本博客地址:http://blog.csdn.net/talentclass_ctt/article/details/51909313
说到倒计时,其实系统有一个倒计时的类叫做CountDownTimer,可是当跳转到其他Activity时就被重置了,想到之前做蓝牙4.0时的服务加广播,就试着写了一下,当作练习,有不对的地方请见谅。
我在onStart,onDestroy和倒计时每次更新的地方打上Log,结果如下:
可以看到,在onDestroy方法调用后倒计时还在继续,下次进入Activity继续更新UI。
主要思想是这样的:将倒计时CountDownTimer放在Service里面进行,每过一秒就一条发广播,在主Activity里注册广播,收到广播后更新UI。
一、写一个类CodeTimerService继承自Service,重写onStartCommand(...)方法。
@Override
public int onStartCommand(Intent intent, int fla