Diferentes situaciones para usar AlarmManager vs Handler Android
¿Podría alguien explicarme situaciones diferentes para utilizar AlarmManager vs Handler con ejemplos por favor. ¿Alguna desventaja de usar estos dos como alternativa el uno al otro?
Gracias.
- ¿Android View.postDelayed referencia de la fuga?
- ¿Debo usar AlarmManager o Handler?
- Manejador u Oyentes. ¿Qué es mejor?
- Android spinner cerrar
- Envío de un mensaje sencillo de Servicio a Actividad
- Android: obtenga tiempo hasta que Runnable se ejecute a través de Handler
- Android - ¿pueden los manejadores mainThread causar pérdidas de memoria?
- ¿Cuándo usar un Servicio o AsyncTask o Handler?
- ¿Por qué la publicación y cancelación de un runnable en un resultado de View and Handler en bahviour diferente?
- ActionBar setBackgroundDrawable () anulando el fondo de Thread / Handler
- Reproducción de vídeo a cámara lenta en android
- ¿Cuál es la diferencia entre Thread.run () y Handler.post () y Service en Android?
- ¿Cómo retraso un método en un bucle for en java?
Tienen poco que ver con el otro. Estoy asumiendo que se está refiriendo a usar algo como postDelayed()
en Handler
para la encuesta, que es sólo una pequeña característica de Handler
.
Utilizarías postDelayed()
(también disponible en cualquier widget u otra subclase de View
) en una actividad para eventos de temporización simples que están dentro de la actividad misma.
Utilizarás AlarmManager
para operaciones de fondo periódicas, como si utilizas cron
en Linux / OS X o una tarea programada en Windows. Por ejemplo, si estaba escribiendo un cliente de correo electrónico, utilizaría AlarmManager
para activar el código que llama al servidor de correo y comprueba si hay nuevos mensajes. El usuario podría elegir la frecuencia de verificación de correo electrónico, que determinaría con qué frecuencia AlarmManager
su código.
- Cómo configurar el tema para DialogFragment
- Cómo escribir la prueba de Robolectric (2.3) usando la base de datos