Mise à jour Android Widget à partir d'un clic sur un bouton
J'ai un widget qui affiche des informations de base de données. Le widget est périodiquement mis à jour toutes les heures. Mais j'ai aussi permettre à l'utilisateur de mettre à jour manuellement en cliquant sur un bouton actualiser sur le widget.Comment puis-je effectuer la sur action et actualiser le widget?
Remarque: Le widget utilise le service pour effectuer des opérations.
Merci à l'avance.
OriginalL'auteur Lorensius W. L. T | 2010-09-03
Vous devez vous connecter pour publier un commentaire.
J'ai cherché une réponse pendant des heures et finalement j'ai pensé à elle. Dans votre AppWidgetProvider, dans le onUpdate, en boucle dans vos widgets et, pour chaque widget, créer une Intention (ajouter le widget id et certaines données afin de la rendre unique, comme l'intention d'uri), puis créer un PendingIntent et l'affecter à la vue où vous souhaitez créer l'écouteur de clics.
Dans mon cas précis, j'ai eu deux sur l'écoute, l'un pour se rafraîchir et pour commencer les paramètres de l'activité, donc si vous voulez démarrer une Activité de simplement utiliser le PendingIntent.getActivity et les ajouter à l'Intention.FLAG_ACTIVITY_NEW_TASK drapeau.
Les deux combinés:
Espère que cela aidera quelqu'un. 🙂
OriginalL'auteur Enrichman
Je pense que vous devez recharger votre widget de vue lorsque l'utilisateur clic sur *actualiser bouton*n.
Si Vous en avez un quelconque problème puis de les mettre en commentaire.
Heureux De Codage.
onUpdate()
?OriginalL'auteur Harshid