Ich habe zwei Hauptaktivitäten und der Rest der Seiten sind Vollbild DialogFragments
(anstelle von einem anderen Activity
), irgendwann öffne ich eine DialogFragment
von einem anderen DialogFragment
. Wie kann die erste DialogFragment
wissen, ob die Back-Taste gedrückt wird oder wenn die DialogFragment
darüber hinaus entlassen wird?Wie kann ich wissen, wann ein DialogFragment nach dem Drücken der Taste erneut angezeigt wird?
Ich habe die DialogFragment
s nicht zu dem Backstack hinzugefügt, weil ich nicht möchte, dass sie einige Ansichten in der Aktivität ersetzen.
Ich habe versucht, die onResume()
und onHidden()
zu überschreiben. Ich habe versucht, ein Ereignis zum FragmentManager
hinzuzufügen, und keines brachte irgendwelche relevanten Ergebnisse.
Ich würde mich freuen, wenn jemand etwas Licht darauf werfen könnte, wie ich das tun könnte?
Mein Ziel ist es, die DialogFragment
oder Activity
zu aktualisieren, wenn es nach dem obigen Dialog angezeigt wird (neue Daten vom Server oder Änderungen, die ich im Dialogfeld vorgenommen habe, die die vorherige Seite betreffen).
Steuern Sie nicht, wo der Dialog Anruf anzeigen ist? – Nanoc
Nein, es ist nur hinter dem, der gezeigt wurde. – asaf
Aber Sie steuern es, können Sie eine Schnittstelle Callback verwenden, um den Dialog zu benachrichtigen? – Nanoc