onBackpressed DialogFragment
Ich habe 3 benutzerdefinierte Dialoge (DialogFragment). Alle sind nicht stornierbar, da ist es notwendig, dass der Benutzer nicht mehr schließen. Der erste dialog beginnt in der zweiten, und die zweite, die Dritte. Jetzt wollt ich kam zurück in den vorherigen dialog, wenn ich mit der backclick. In diesem moment habe ich zwei Optionen, die aber beide nicht arbeiten ist wirklich fein:
-
Ich beginne einen dialog, der die neue, aber nie rufen Sie den entlassen. -> Damit im hintergrund der nächste dialog ist immer der Blick auf den vorherigen dialog
-
Nenne ich entlassen, wenn ich starten Sie den nächsten dialog, aber dann wird er nicht zum vorhergehenden Dialogfeld zurückzukehren, sondern den dialog zu schließen.
Was kann ich tun, um den neuen dialog, so, dass Sie die eine ist nicht sichtbar, aber wenn ich auf zurück klicken, wird der dialog wieder angezeigt wird?
Vielen Dank für die Hilfe :))
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie vorab vom zweiten dialog an Dritte schließen Sie das zweite ein, so dass Sie nicht sehen, es in die Dritte.
Später, wenn Sie brauchen, um zurück zu gehen, um das zweite Dialogfeld können Sie neu starten, kurz vor dem schließen des Dritten, auf die gleiche Weise starten Sie es, wenn Sie gehen aus dem ersten dialog auf den zweiten dialog.
Um onBackPressed überschreiben dialog müssen Sie etwas tun, wie dieses:
so den work-flow wäre so etwas wie dies
dann, wenn Sie brauchen, um zurück zu gehen Sie tun:
und so weiter, bis man wieder an der ersten dialog.
Ich hoffe, das macht Sinn für Sie, und wenn nicht, geben Sie uns bitte etwas code, damit wir helfen können, mit mehr details zu deinem Projekt 🙂