La documentation dit ceci pour la dismiss()
méthode de la Dialog
classe:
Fermez cette boîte de dialogue et supprimez-la de l'écran. Cette méthode peut être appelée en toute sécurité depuis n'importe quel thread. Notez que vous ne devez pas remplacer cette méthode pour effectuer le nettoyage lorsque la boîte de dialogue est fermée, mais implémentez-la dans
onStop()
.
Dans mon code, tout ce que je fais est d'appeler getDialog().dismiss()
pour le rejeter. Mais je ne fais rien d'autre ni même n'utilise onStop()
. Je demande donc exactement comment écarter correctement un DialogFragment
pour éviter toute fuite de mémoire, etc.