Android: FragmentTransaction ausblenden funktioniert nicht für DialogFragment

Ich versuche, fügen Sie ein

fragmentTransaction.hide(myDialogFragment);
fragmentTransaction.addToBackStack(null);

einer FragmentTransaction so, dass das Dialogfeld wird erneut angezeigt, wenn der Benutzer sich zuvor auf den zurück-button, aber es funktioniert nicht. Ich ursprünglich überschrieb onCreateDialog in meinem DialogFragment, aber ich bemerkte, dass die Unterlagen für die ausblenden Anruf auf FragmentTransaction Staaten:

Dies ist nur relevant für Fragmente, deren Ansichten wurden Hinzugefügt
container.

Anstatt also, jetzt bin ich überschreiben onCreateView. Jetzt ist es irgendwie versteckt, aber auch nicht wirklich. Der dialog lediglich zusammenschrumpft, aber das Fenster bleibt immer noch dunkel. Ich getroffen habe, um die zurück-Taste, um es loszuwerden, das ist nicht das Verhalten, das ich will, natürlich. Was vermisse ich hier?

Schreibe einen Kommentar