android 定时查询,android – 如何检查计时器是否仍在运行?
我嘗試在服務中發送短信.如果沒有發送短信意味著我在一段時間后重新啟動服務,為此我使用定時器.如果發送的短信意味著我想停止定時器,為了停止定時器我使用定時器.取消();在此之前,我要檢查計時器是否正在運行或不檢查它.
int resultCode = getResultCode();
switch (resultCode)
{
case Activity.RESULT_OK:
timer.cancel();//Here I want to check timer running or not
break;
case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
timer_run();
break;
case SmsManager.RESULT_ERROR_NO_SERVICE:
timer_run();
break;
case SmsManager.RESULT_ERROR_NULL_PDU:
timer_run();
break;
case SmsManager.RESULT_ERROR_RADIO_OFF:
timer_run();
break;
}
定時器計劃功能
public void timer_run(){
TimerTask hourlyTask = new TimerTask () {
@Override
public void run () {
Intent myIntent = new Intent(Myservice.this,Myservice.class);
startService(myIntent);
}
};
timer.schedule (hourlyTask, 0l, 500*5*5);
}
總結
以上是生活随笔為你收集整理的android 定时查询,android – 如何检查计时器是否仍在运行?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 近视的定义
- 下一篇: cmd android list,and