我在我的应用程序中实现了倒数计时器。它在后台运行良好和花花公子,但当我使用高级任务杀手时,它会停止计时器,重新启动它的唯一方法是再次打开应用程序。反正有没有计时器,即使我使用像高级任务杀手这样的东西?
代码:
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)+"");
答案 0 :(得分:0)
据我所知 - 不,因为任务杀手破坏你的应用程序进程导致任何正在运行的线程退出
答案 1 :(得分:0)
计时器不是应用程序的一部分。你当然可以制作一个不属于应用程序的计时器。