2010-12-30 15 views

Odpowiedz

4

użytku Timer() i TimerTask():

 Timer timer = new Timer(); 
     timer.schedule(new TimerTask() { 
      @Override 
      public void run() { 
       //run your service 
      } 
     }, 60000); 
+0

dzięki temu spróbujemy, również Prashast mówi o aplikacji AlarmManager. Co jest najlepsze? – Erik

+0

dla takiego prostego opóźnienia AlarmManager jest narzutem. Jest stosowany w bardziej skomplikowanych przypadkach. –

+0

Dokumentacja systemu Android stwierdza, że ​​"jest dozwolony limit czasu wynoszący 10 sekund, zanim system uzna blokadę odbiornika i kandydata do zabicia". Dlatego używanie Timera w onReceive może być niewiarygodne. Poszedłbym z AlarmManager! – wrygiel

2

Po pojawieniu się intencji BOOT_COMPLETED należy użyć AlarmManager do ustawiania się w oczekiwaniu na intencję, która będzie ognia po 60 sekundach.

Powiązane problemy