Dokumentacja mówi tak dla dismiss()
metody z Dialog
klasy:
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, DialogFragment
aby uniknąć wycieków pamięci itp.