Dokumentacja mówi tak dla dismiss()metody z Dialogklasy:
Zamknij to okno dialogowe, usuwając je z ekranu. Tę metodę można bezpiecznie wywołać z dowolnego wątku. Zauważ, że nie powinieneś nadpisywać tej metody, aby wykonać czyszczenie, gdy okno dialogowe jest zamknięte, zamiast tego zaimplementuj ją w
onStop().
W moim kodzie wszystko, co robię, to getDialog().dismiss()odwoływanie się. Ale nie robię nic innego ani nawet nie używam onStop(). Więc pytam dokładnie, jak poprawnie odrzucić a, DialogFragmentaby uniknąć wycieków pamięci itp.