Os documentos dizem isso para o dismiss()
método da Dialog
classe:
Dispensar esta caixa de diálogo, removendo-a da tela. Este método pode ser invocado com segurança a partir de qualquer thread. Observe que você não deve substituir esse método para fazer a limpeza quando a caixa de diálogo for fechada, em vez disso, implemente-o em
onStop()
.
No meu código, tudo o que faço é ligar getDialog().dismiss()
para descartá-lo. Mas não estou fazendo mais nada, nem mesmo usando onStop()
. Portanto, estou perguntando exatamente como descartar corretamente um DialogFragment
para evitar qualquer vazamento de memória, etc.