倒数计时器停止在后台运行

时间:2013-01-25 16:02:33

标签: android timer continue

我在我的应用程序中实现了倒数计时器。它在后台运行良好和花花公子,但当我使用高级任务杀手时,它会停止计时器,重新启动它的唯一方法是再次打开应用程序。反正有没有计时器,即使我使用像高级任务杀手这样的东西?

代码:

    TextView tv;
    final MyCounter timer = new MyCounter(10000,1000);

    tv  = (TextView)findViewById(R.id.healthtext);
    tv.setText("10"); 
    timer.start();
}

public class MyCounter extends CountDownTimer{

    public MyCounter(long millisInFuture, long countDownInterval) {
        super(millisInFuture, countDownInterval);
    }

    @Override
    public void onFinish() {
        Toast.makeText(getApplicationContext(), "death", Toast.LENGTH_LONG).show();
    }

    @Override
    public void onTick(long millisUntilFinished) {
        tv.setText((millisUntilFinished/1000)+"");

2 个答案:

答案 0 :(得分:0)

据我所知 - 不,因为任务杀手破坏你的应用程序进程导致任何正在运行的线程退出

答案 1 :(得分:0)

计时器不是应用程序的一部分。你当然可以制作一个不属于应用程序的计时器。