Actualización de widgets de Android cada 1 minuto

Hola estoy escribiendo un Widget de Android; Quería actualizar cada 1-5 minutos para supervisar los datos de webservice, pero descubrí que android: updatePeriodMillis no puede ser inferior a 30 minutos …. ¿cómo puedo obtener este resultado con un Widget?

Gracias y saludos c.

2 Solutions collect form web for “Actualización de widgets de Android cada 1 minuto”

Registre un servicio AlarmManager por cada llamada de 1 minuto.

final Intent intent = new Intent(context, UpdateService.class); final PendingIntent pending = PendingIntent.getService(context, 0, intent, 0); final AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); alarm.cancel(pending); long interval = 1000*60; alarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(),interval, pending); 

Sin embargo, empujar actualizaciones a widgets de aplicaciones es una operación costosa. Actualizar cada 1 min obligaría a su "actualización de un widget de aplicación" de código para ser residente en la memoria que sigue funcionando todo el tiempo, y esto también se comen la batería de manera bastante significativa.

Utilice un Handler para sendMessageDelayed(..) un mensaje o postDelayed(..) a Runner .

 new Handler().postDelayed( new Runnable() { public void run() { ... }, 60000 /* one minute */ ); 
  • Atributo de configuración del elemento hijo del diseño incluido
  • Crear widget en la instalación de la aplicación
  • Widget Android frecuencia de actualización 0, lo que realmente significa?
  • Desactivar todas las interacciones de pantalla táctil durante la animación
  • Cómo saber en qué botón se hizo clic en onClick ()
  • TextView sin ningún relleno predeterminado
  • Android EditText ("Textbox"): Auto capitalización de la primera letra de cada palabra mientras el usuario escribe
  • Cómo implementar un ListView con fastscroll y albhabet indexador
  • No se puede reemplazar el estilo switchStyle y NumberPicker en Android
  • Problema al reducir el tamaño de la barra de clasificación.
  • Cómo agregar controles a un diseño de tabulación en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.