В моем приложении я использую timer и timerTask для повторного выполнения определенной задачи.таймер используется в сервисе.когда я запускаю таймер, TimerTask не вызывается после некоторой задержки, мой код
`
final Timer timer = new Timer();
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.i(TAG, "onStart");
Thread thread = new Thread(this);
thread.start();
try {
Thread.sleep(GlobalClass.time);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void run() {
Log.i(TAG, "onStart");
timer.schedule(new TimerTask() {
@Override
public void run() {
Log.i(TAG, "i am in timertask");
try {
setbackground();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, GlobalClass.time, GlobalClass.time);
}
` GlobalClass.time является статической длинной переменной.пожалуйста, помогите мне.