Domanda

In un Attività, ho bisogno di chiamare un servizio web ogni 30 secondi o giù di lì, e utilizzare i dati per aggiornare l'interfaccia utente.

Esiste un approccio consigliato su come pianificare un'attività ripetitiva?

Grazie

È stato utile?

Soluzione

Se questo è in un'attività in esecuzione, è possibile utilizzare Timer / TimerTask e un Handler , oppure si potrebbe utilizzare postDelayed() e un AsyncTask .

Altri suggerimenti

Si vuole creare un Handler . Qui un esempio di codice breve.

Assicurati di acquisire il WakeLock se si desidera che questo essere in esecuzione dopo che lo schermo è spento (o, più precisamente, per evitare che la CPU di arrestare). L'utilizzo di AlarmManager è un'altra alternativa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top