Die Dokumente sagen dies für die dismiss()
Methode aus der Dialog
Klasse:
Schließen Sie diesen Dialog und entfernen Sie ihn vom Bildschirm. Diese Methode kann sicher von jedem Thread aus aufgerufen werden. Beachten Sie, dass Sie diese Methode nicht überschreiben sollten, um eine Bereinigung durchzuführen, wenn der Dialog geschlossen wird, sondern diese in implementieren
onStop()
.
In meinem Code rufe ich nur getDialog().dismiss()
an, um ihn zu schließen. Aber ich mache nichts anderes oder benutze es gar nicht onStop()
. Ich frage also genau, wie man a korrekt DialogFragment
schließt, um Speicherlecks usw. zu vermeiden.