- Je répondre à appuyer sur un bouton sur mon appwidget dans la méthode onreceive. Lorsque le bouton est pressé, je veux forcer le widget à l'appel de la méthode onupdate. Comment dois-je accomplir?
Merci d'avance!
source d'informationauteur strange quark
Widget ne pouvez pas répondre aux clics parce que ce n'est pas un processus distinct en cours d'exécution. Mais il peut démarrer le service pour le traitement de votre commande:
Vous devriez également vous inscrire au nouveau service dans votre fichier manifeste:
Vous trouverez un autre exemple de UpdateService mise en œuvre dans le Wiktionnaire échantillon dans le SDK
Et voici une autre bonne approche Cliquable widgets android
C'est un peu brut, mais il fonctionne plutôt bien pour moi, comme je l'ai trouvé pas directement mises en œuvre de façon à forcer une mise à jour.
Maintenant, n'importe où je veux forcer le widget à mettre à jour, c'est aussi simple que: