2010-12-30 14 views

risposta

4

uso Timer() e TimerTask():

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

grazie proveremo anche questo, anche Prashast sta parlando di AlarmManager. Qual è il migliore? – Erik

+0

per un tale semplice ritardo AlarmManager è un overhead. È usato in casi più complicati. –

+0

I documenti di Android indicano "c'è un timeout di 10 secondi che il sistema consente prima di considerare il ricevitore da bloccare e un candidato da uccidere". Quindi, l'uso del timer su onReceive potrebbe non essere affidabile. Vorrei andare con AlarmManager! – wrygiel

2

Quando si riceve l'intento BOOT_COMPLETED si dovrebbe utilizzare il AlarmManager per configurare un intento in attesa che il fuoco dopo 60 secondi.

Problemi correlati