Ich sehe zwei Lösungen:
Das einfachste: Die Bereichsauswahl und die Auswahlliste für die Straße haben beide als normale Fragmente und sie haben beide eine separate Aktivität und haben diese Aktivität als Dialog durch ein einfaches Thema:
<activity android:theme="@android:style/Theme.Dialog" />
und excludeFromRecents="true"
, um diese nicht in den zuletzt verwendeten Apps zu haben.
Die Bereichsauswahl wird zuerst geladen, dann fügen Sie die Straßenauswahl über addToBackStack(null)
hinzu, so dass Sie AreaSelection
Fragment darunter haben.
Wenn Sie aus irgendeinem Grund keine separate Aktivität für diesen Zweck haben möchten, können Sie einen Dialoglistener aus Ihrem Dialogfragment hinzufügen, und sein Implementor (die Aktivität) öffnet AreaFragment
. Mit einem grundlegenden Verständnis Ihres Codes sollte dieses einfache Projekt es tun:
Die Eigentümeraktivität:
%Vor%AreaSelectionFragment (erweitern Sie es auf Ihre Bedürfnisse):
%Vor% Und StreetSelectionFragment
(noch einmal: Erweitere es auf deine Bedürfnisse):