Antwort

3

Zwingende:

public void onPause() { 
    super.onPause(); 

    this.dismiss(); 
} 

statt OnConfigurationChanged(), hat der Trick.

+0

Beachten Sie, dass dies auch dazu führt, dass das DialogFragment immer dann beendet wird, wenn es aus irgendeinem Grund in den Pausezustand wechselt Beispiel eine andere Aktivität, die in den Vordergrund tritt. – Trevor

0

onConfigurationChanged not getting called

Fügen Sie diese auf Ihrem Manifest

android:configChanges="orientation|screenSize" 
+0

Ich habe es hinzugefügt, aber OnConfigurationChanged() wird immer noch nicht aufgerufen. Ich denke es liegt daran, dass es ein Fragment ist, keine Aktivität. – Denis

+0

Der Link enthält eine Reihe von Ideen für Sie zu versuchen .... haben Sie sie alle versucht? –

+0

Ja, ich habe diesen Link bereits gesehen. Mein Problem ist spezifisch für die DialogFragment-Klasse. – Denis

Verwandte Themen