2013-04-17 6 views
8

Voglio impostare un timer in un'applicazione Android che richiamerà una funzione dopo ogni 15/30/45 e n ​​minuti quando l'accesso utente. Ma fermerà anche il timer quando l'utente si disconnette. e il timer inizia dall'inizio se l'utente effettua nuovamente il login. Voglio che l'opzione (15/30/45/n) sia salvata nel database in modo da poter aggiornare l'elenco dopo la sincronizzazione.Come impostare il timer per chiamare una funzione ogni n minuti?

Il timer è un buon approccio o è necessario utilizzare i servizi di allarme? O sono richiesti servizi di sistema?

È possibile modificare il documento/file precedente nella memoria del database del telefono locale sul nuovo documento ricevuto tramite il server Web? c'è qualche servizio di sistema richiesto per farlo?

+0

Si desidera utilizzare il 'AlarmManager' per i ritardi di questa portata, con' 'opzione RTC_WAKEUP', a seconda RTC' o la vostra esigenze. A parte questo, è difficile dire cosa intendi con "accesso/disconnessione utente". In ogni caso, non utilizzare 'Timer' su Android, è quasi sempre il modo sbagliato. Nessun servizio richiesto perché 'AlarmManager' si occupa di tutto per te. –

+0

http://www.vogella.com/articles/AndroidServices/article.html – Nirmal

risposta

37

Usa seguente codice per chiamare la funzione di ogni 15/30/45

+1

Grazie mille .. – Shweta

+1

buon lavoro ... codice impeccabile – Richa

+0

ottimo codice ... mi ha aiutato molto ... thaaaanks –

Problemi correlati