Ho un metodo che ho bisogno di eseguire ogni poche ore, anche se l'utente non ha riaperto l'applicazione. Qual è il modo migliore per andare? Devo usare la classe Timer o Alarm manager? Grazie!Esecuzione di un'attività ogni poche ore
risposta
È necessario utilizzare AlarmManager per pianificare i servizi per questo. Vedi questo Vogella tutorial.
Funzionerà anche dopo aver reimpostato il telefono o forzato la chiusura dell'app? – roiberg
Niente funziona più se qualcuno ripristina il telefono alle impostazioni di fabbrica. La chiusura forzata potrebbe uccidere i servizi per un po ', ma puoi riavviare il sistema. –
Non intendevo il reset di fabbrica, volevo dire riavviare il telefono ... Devo utilizzare un ricevitore broadcast per il riavvio o funzionerà senza di esso? – roiberg
Fase 1: Definire classe 'Service' per definire la logica da eseguire
Ste 2: Definire BroadcastReceiver e aggiungere in XML manifesto. Questo è responsabile della chiamata alla classe 'Servizio' per eseguire l'operazione.
Può essere necessario aggiungere l'azione intento <action android:name="android.intent.action.BOOT_COMPLETED"/>
sotto in XML manifest
Fase 3: Usa 'AlarmManager' per programmare ripetere
paio di link potrebbe aiutare http://www.vogella.com/articles/AndroidServices/article.html#scheduleservice_scheduling
http://khurramitdeveloper.blogspot.in/2013/06/android-alarm-manager-to-start-service.html
- 1. Esecuzione di cron job su linux ogni 6 ore
- 2. CronTrigger di quarzo per ogni due ore
- 3. Come riavviare un processo ogni 4 ore usando crontab?
- 4. Async attende poche confusioni
- 5. Registrare ogni esecuzione del metodo
- 6. Ruby: codice di esecuzione per ogni sottoclasse
- 7. C# codice di esecuzione ogni 30 giorni
- 8. Impostare cronjob per l'esecuzione ogni 31 minuti tra determinate ore?
- 9. Latex - Modifica margini di poche pagine
- 10. Dump StackTrace per ogni thread in esecuzione
- 11. L'app riceve SIGABRT ad ogni seconda esecuzione
- 12. k-means: Stessi cluster per ogni esecuzione
- 13. pulsante in esecuzione ogni caricamento della pagina
- 14. Esecuzione della configurazione di Mocha prima di ogni suite anziché prima di ogni test
- 15. Servizio di accessibilità disabilitato per ogni esecuzione di debug
- 16. Come testare 500 trilioni di combinazioni in meno di 6 ore di tempo di esecuzione
- 17. Converti 12 ore in 24 ore
- 18. Quante ore di revisione del codice per ogni ora di sviluppo, approssimativamente?
- 19. Poche domande sulle autorizzazioni personalizzate in Android
- 20. Esecuzione di una funzione ogni giorno a mezzanotte
- 21. Esecuzione di Javascript personalizzato su ogni pagina in Mozilla Firefox
- 22. Chiudere l'app Java prima di ogni esecuzione in Eclipse
- 23. Cancella console per ogni esecuzione di Testacular/Karma + Jasmine
- 24. Come: eseguire un blocco di codice ogni 24 ore in un server?
- 25. Esecuzione di un metodo ogni 60 secondi quando l'app è in esecuzione
- 26. Android - Esecuzione di un'attività in background ogni 15 minuti, anche quando l'applicazione non è in esecuzione
- 27. qual è il significato di "in poche parole"
- 28. posso ridurre il codice di rasoio per solo poche righe?
- 29. Qualcuno può spiegare queste poche righe di MSIL?
- 30. Come produrre una StackOverflowException con poche righe di codice?
u problema risolto? – Erum