2017-02-16 3 views
-1

In meinem Anwendungsfall, zeige ich eine TextView, die beim Klicken auf einen Kalender erscheint. Wenn das Datum ausgewählt ist, wird die Kalenderansicht geschlossen und die Textansicht wird mit dem ausgewählten Datum gefüllt.Versucht, Daten von DialogFragment an Eltern zurückzuleiten. Activity

Nach ein paar Experimenten - ich benutzte eine DialogFragment, die erscheint und schließt, wie das Datum ausgewählt ist. Bis jetzt sieht es gut aus.

Die Herausforderung besteht darin, dass ich die TextView in der übergeordneten Aktivität mit dem ausgewählten Datum aktualisieren muss. Basierend auf meinem Wissen mit LocalBroadcastManager ist eine der Methode, aber gibt es etwas einfacher? z.B. Aktivität den Wert direkt aus dem DialogFragment oder etwas in den Zeilen von startActivityWithResult abrufen?

Bitte vorschlagen

+0

http://stackoverflow.com/questions/10905312/receive-result-from-dialogfragment – Krish

+0

Mögliche Duplikat [Get Datum picker mit dialogfragment] (http: // Stackoverflow. com/fragen/11527051/get-date-from-datepicker-using-dialogfragment –

Antwort

2

Schnittstellen sind sehr nützlich, hier

Der einfachste Weg zwischen Aktivität und Fragmente zu kommunizieren, ist mit Hilfe von Schnittstellen. Die Idee ist im Grunde, eine Schnittstelle innerhalb eines gegebenen Fragments A zu definieren und die Aktivität diese Schnittstelle implementieren zu lassen.

Sobald es diese Schnittstelle implementiert hat, könnten Sie alles, was Sie wollen, in der Methode, die es überschreibt.

prüfen diese answer

Verwandte Themen