- Forum-Beiträge: 215
04.02.2016, 12:53:17 via Website
04.02.2016 12:53:17 via Website
Ich werde wohl noch parallel nach einer guten Umsetzung dieser Frage recherchieren. Dennoch möchte ich auch Euch fragen.
Eine ListView zeigt mir zB Städte an:
Dieser ListView kann ich neue Städte hinzufügen, indem ich den neuen Städtenamen über ein Dialogfragment annehme und in einer Textdatei speichere:
Ich möchte nun diese Liste aktualisieren, sodass sie nach dem Hinzufügen des neuen Datensatzes diesen auch in der ListView anzeigt. Auf das Beispiel bezogen möchte ich Regensburg in der Liste sehen.
Ich plane das zunächst so umzusetzen:
Im DialogFragment gibt es gewisse Ereignismethoden, die mit "on" beginnen (zB onPause etc.). Hier wähle ich ein Ereignis aus, dass ausgeführt wird, wenn ich den Dialog mit Dismiss() schließe.
Anschließend möchte ich weiteren Code in der MainActivity ausführen: Die Datenbasis für den ListViewAdapter muss aktualisiert werden. Den Kleinkram hierfür kläre ich schon selbst. Mir würde zu Testzwecken schon genügen, wenn nach dem Schließen des DialogFragement eine Methode der MainActivity ausgeführt wird, die zB lediglich einen Toast bringt.
Ich vermute, dass ich in diesem Zusammenhang mit einem Listener arbeiten muss, der die MainActivity darüber informiert, dass das DialogFragment seine Arbeit nun abgeschlossen hat.
Vielleicht habt Ihr ja Anregungen und Tipps, wie ich das umsetzen kann. Links auf gute Seiten mit Beispielen sind mir auch immer willkommen.
— geändert am 04.02.2016, 12:54:48
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.