Android-update-Widget-Schaltfläche klicken
Ich habe eine widget, die zeigt, dass einige Informationen aus der Datenbank. Das widget wird in regelmäßigen Abständen aktualisiert, jeder eine Stunde. Aber ich habe auch lassen Benutzer das update manuell durch klicken auf eine Schaltfläche "aktualisieren" auf widget.Wie kann ich führen Sie auf Aktion klicken, und aktualisieren Sie die widget?
Hinweis: Das widget verwendet diesen service, um Operationen durchführen.
Danke im Voraus.
InformationsquelleAutor Lorensius W. L. T | 2010-09-03
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist, habe ich mich für eine Antwort für Stunden und schließlich habe ich es herausgefunden. In Ihrem AppWidgetProvider, in der onUpdate -, loop in Ihre widgets und, für jedes widget, erstellen eine Absicht (fügen Sie das widget-id und einige Daten, um die es einzigartig machen, wie die Absicht uri), dann erstellen Sie ein PendingIntent und weisen Sie auf die anzeigen, wo Sie möchten, erstellen der Klick-listener.
In meinem konkreten Fall hatte ich zwei Klick-listener, um zu aktualisieren und eine zum starten der Einstellungen-Aktivität, so dass, wenn Sie möchten starten eine Aktivität, verwenden Sie einfach den PendingIntent.getActivity und fügen Sie den Vorsatz.FLAG_ACTIVITY_NEW_TASK Flagge.
Die beiden kombiniert:
Hoffe, dies hilft jemand. 🙂
InformationsquelleAutor Enrichman
Ich glaube, Sie haben, um neu zu laden Sie Ihre widget anzeigen, wenn Benutzer klicken Sie auf *aktualisieren butto*n.
Wenn Sie irgendein problem dann setzen Kommentar.
Happy Coding.
onUpdate()
?InformationsquelleAutor Harshid