8
votes

Utilisez la préférence pour configurer le widget, comment récupérer la préférence?

J'utilise la classe de Préférences pour configurer mon widget. La classe de préfecture de la préfecture permet d'économiser automatiquement les préférences des utilisateurs, donc dans Service de mise à jour du widget Je peux appeler contexte.getsharedpreferences () et i obtenir des préférences utilisateur. Problème est suivi: Si vous avez beaucoup de widget du même type, comment La classe de préfencectivité de la classe enregistre des préfs? Comment je peux charger appwidgetid Prefs spécifiques de SharedPreferences?


0 commentaires

3 Réponses :


0
votes

Je ne suis pas tout à fait clair sur ce que vous essayez de faire, mais je vais prendre un coup de poignard. Vous utilisez l'ID de votre ressource spécifiée dans le XML pour appeler FindPreference (touche charcuternence).


0 commentaires

7
votes

pour les appwidgets et les préférences que j'ai vraiment aimé ce tutoriel

http://www.helloandroid.com/tatudials/mastering- Android-widget-Développement-Part1
http://www.helloandroid.com/tatudials/mastering-andrid-widget -Développement-Part2
http://www.helloandroid.com/tatudials/mastering-andrid-widget -Développement-part3

Ils donnent un didacticiel dans lequel une préférence est enregistrée conjointement avec l'ID d'appwidget et il est montré comment il est extrait pour mettre à jour les widgets individuels.


1 commentaires

C'est la préférence d'une activité, pas le widget!



0
votes

Bien que cette question ait été posée il y a longtemps, voici quelques pensées. Je prévois de faire la même chose moi-même.

La question du premier ministre apporte deux points:

1) L'activité de configuration est une préfecture, ce qui signifie que l'entrée de l'utilisateur ne peut pas être récupérée à l'aide d'une mise en page. La réponse de Mapsisf Expliquez comment utiliser un attribut clé.

2) L'instance de widget doit enregistrer ses propres préférences. Un moyen de le faire consiste à utiliser l'ID Widget dans un préfixe. Voir http: // développeur. android.com/resources/samples/aples/apidemos/src/com/example/andrroid/apis/appwidget/exampleAppwidgetconfigure.html


0 commentaires