2010-12-30 6 views

Répondre

4

utilisation Timer() et TimerTask():

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

merci va essayer, aussi Prashast parle d'AlarmManager. Quoi de neuf? – Erik

+0

pour un si simple délai AlarmManager est un overhead. Il est utilisé dans des cas plus compliqués. –

+0

L'état des docs Android "il y a un délai d'attente de 10 secondes que le système permet avant de considérer le récepteur à bloquer et un candidat à être tué". Par conséquent, l'utilisation de Timer dans onReceive peut ne pas être fiable. J'irais avec AlarmManager! – wrygiel

2

Lorsque vous recevez l'intention BOOT_COMPLETED vous devez utiliser le AlarmManager pour installer une intention en attente qui se déclenche au bout de 60 secondes.

Questions connexes