Документы говорят это для метода dismiss() из класса Dialog:
Закрыть этот диалог, убрав его с экрана. Этот метод может быть безопасно вызван из любого потока. Обратите внимание, что вам не следует переопределять этот метод для очистки после
onStop()диалогового окна, вместо этого реализуйте это вonStop().
В моем коде все, что я делаю, это вызываю getDialog().dismiss() чтобы закрыть его. Но я больше ничего не делаю и даже не использую onStop(). Поэтому я спрашиваю, как именно закрыть DialogFragment чтобы избежать утечек памяти и т.д.