Я не знаю, что происходит ... Я не могу запустить таймер в моем сервисе.После кода
public class BkgService extends Service{
private Timer ServUpdTimer = new Timer();
private static long TMR_INTERVAL = 10*60*1000;
public void onCreate() {
super.onCreate();
StartServUpdateTask();
}
private void StartServUpdateTask() {
if(ServUpdTimer != null)
ServUpdTimer.cancel();
ServUpdTimer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
}
}, 0, TMR_INTERVAL);
}
}
Но когда я добираюсь до линии ServUpdTimer.scheduleAtFixedRate()
, я получаю следующее исключение
03-03 23: 32: 14.851: E / AndroidRuntime (6083): java.lang.RuntimeException: невозможно запустить службу mt.android.app.BkgService@40544838 с намерением {cmp = mt.android.app / .BkgService}: java.lang.IllegalStateException: таймер был отменен
Буду очень признателен, если кто-нибудь сможет пролить свет на это ...