私のアプリケーションにカウントダウンタイマーを実装しました。バックグラウンドで問題なく実行されますが、高度なタスクキラーを使用するとタイマーが停止し、再起動する唯一の方法はアプリケーションを再度開くことです。高度なタスクキラーのようなものを使用しても、タイマーを持続させる方法はありますか?
コード:
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)+"");