Actualización del widget desde la actividad de configuración cuando se presiona la tecla de inicio

Estoy desarrollando un widget y estoy usando la configuración android:configure en el proveedor de widgets xml para configurar el widget cuando se agrega por primera vez en la pantalla de inicio. El problema es que esto solo funciona si el usuario presiona la tecla Atrás de la actividad de configuración. Si el usuario toca la tecla INICIO, el widget no se agrega. ¿Hay alguna manera de agregar el widget en la pantalla de inicio incluso si el usuario toca la tecla Inicio?

Muchas Gracias

preguntado el 03 de mayo de 12 a las 17:05

1 Respuestas

He encontrado una solución que parece funcionar. Esto es lo que hay que hacer:

En lugar de especificar la actividad de configuración en el xml del proveedor del widget, especifique una actividad diferente, por ejemplo, StartActivity.

En el constructor de StartActivity, haga lo siguiente:

  • Envíe una intención de transmisión con su conjunto de resultados a RESULT_OK de regreso al widget
  • Iniciar la actividad de configuración
  • Llame a finish para detener StartActivity

En la función onStop de la actividad de configuración, actualice el widget para reflejar cualquier cambio que dependa de cualquiera de los ajustes de configuración.

contestado el 05 de mayo de 12 a las 14:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.