Actualización del widget desde la actividad de configuración cuando se presiona la tecla de inicio
Frecuentes
Visto 217 veces
0
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
1 Respuestas
0
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 android configuration widget or haz tu propia pregunta.