Pregunta

En una actividad, necesito llamar a un servicio web cada 30 segundos o así, y utilizar los datos para actualizar la interfaz de usuario.

¿Hay un enfoque recomendado sobre cómo programar una tarea repetitiva?

Gracias

¿Fue útil?

Solución

Si se trata de una actividad en funcionamiento, podría utilizar Timer / TimerTask y un Handler , o puede utilizar postDelayed() y un AsyncTask .

Otros consejos

Usted tendrá que crear un Handler . Aquí es un ejemplo de código breve.

Asegúrese de adquirir el WakeLock si quieres que esto se ejecuta después de que la pantalla se apaga (o más exactamente, para evitar que la CPU se apague). El uso de AlarmManager es otra alternativa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top