uso la clase PreferenceActivity para configurar mi widget. La clase PreferenceActivity guarda automáticamente las preferencias del usuario, por lo que en el servicio de actualización de widgets puedo llamar a context.getSharedPreferences() y obtener las preferencias del usuario i . El problema es el siguiente: si tiene muchos artilugios del mismo tipo, ¿cómo PreferenceActivity class guarda los prefs? ¿Cómo puedo cargar appWidgetId preferencias específicas de sharedPreferences?Usar PreferenceActivity para configurar el widget, ¿cómo recuperar las preferencias?
Respuesta
No estoy del todo claro en lo que estás tratando de hacer, pero lo probaré. Usted usa la identificación de su recurso especificado en el xml para llamar a findPreference (clave CharSequence).
Para AppWidgets y preferencias Me gustó mucho este tutorial
http://www.helloandroid.com/tutorials/mastering-android-widget-development-part1
http://www.helloandroid.com/tutorials/mastering-android-widget-development-part2
http://www.helloandroid.com/tutorials/mastering-android-widget-development-part3
Ellos dan un tutorial donde una preferencia se guarda para conjuntamente con el ID appwidget y se demuestra cómo es recuperado para actualizar los widgets individuales.
Aunque esta pregunta ha sido formulada hace mucho tiempo, aquí hay algunas ideas. Planeo hacer lo mismo yo mismo.
pregunta de Premier trae dos puntos:
1) la actividad de configuración es un PreferenceActivity, lo que significa que la entrada de usuario no se puede recuperar mediante el uso de findViewById() en una presentación. La respuesta de mportuesisf explica cómo usar un atributo clave.
2) la instancia del widget debe guardar sus propias preferencias. Una forma de hacerlo es usar la ID del widget en un prefijo. Ver http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/appwidget/ExampleAppWidgetConfigure.html
- 1. refrescantes vistas de Preferencias al usar PreferenceActivity
- 2. Uso de las preferencias no predeterminados en PreferenceActivity
- 3. Actualizar Preferencias en PreferenceActivity en Reanudar
- 4. Cómo usar las Preferencias Compartidas
- 5. ¿Dónde se guardan las preferencias de Widget Widget?
- 6. ¿Cómo puede utilizar PreferenceActivity un archivo de preferencias personalizadas
- 7. Validar las preferencias. Android
- 8. Configurar la aplicación Idioma en Android Preferencias
- 9. Usar íconos en las preferencias de Android
- 10. Cómo recuperar texto de Textbox en el widget de Android?
- 11. PreferenceActivity Resumen actualización
- 12. ¿Cómo detectar si se realizaron cambios en las preferencias?
- 13. Cómo usar las proyecciones de NHibernate para recuperar una colección
- 14. ¿Cambiar las preferencias de configuración del widget de Android después de la creación?
- 15. PreferenceActivity con preferencia varios archivos
- 16. ¿Cómo forzar PreferenceActivity para tratar con mis SharedPreferences?
- 17. PreferenceActivity y el tema no aplicar
- 18. cómo usar el archivo ui para hacer un widget simple?
- 19. Cómo instanciar el diseño para las preferencias personalizadas, usando android: atributo de diseño
- 20. ¿Existe una biblioteca o marco para configurar las preferencias desde dentro de una aplicación de iPhone?
- 21. PreferenceActivity: guardar el valor como número entero
- 22. Cómo eliminar las preferencias de Android de la pantalla
- 23. ¿Cómo obtengo las Preferencias Compartidas desde una Actividad Preferencial en Android?
- 24. Configurar el complemento SublimeLinter para usar PHP
- 25. Usar un tema para la pantalla de preferencias
- 26. ¿Cómo configurar JPA para usar JNDI?
- 27. ¿Cómo hacer que SharedPreferences de una PreferenceActivity se establezca como predeterminado en Android?
- 28. ¿Cómo obtengo preferencias para trabajar en Android?
- 29. ¿Cómo calcular la correlación entre las preferencias?
- 30. ¿Leer las preferencias de otra aplicación, o compartir algunas preferencias?
que es una Preferencia de la actividad, no el Widget! –