La documentation Android donne l'avertissement suivant.
Cette classe est déconseillée au niveau de l'API P. Utilisez le support Library DialogFragment pour un comportement cohérent sur tous les appareils et l'accès à Lifecycle.
Cela signifie-t-il simplement que le seul changement pour moi en tant que développeur est d'importer Android.support.v4.app.DialogFragment
au lieu de l'ancien Android.app.DialogFragment
?
Google encourage tous les développeurs à passer du DialogFragment ordinaire à la version de support de la même classe, vous pouvez toujours utiliser la version obsolète bien sûr, mais si Google recommande la version de support, pourquoi ne le feriez-vous pas?
Changez simplement votre déclaration d'importation de Android.app.DialogFragment
à Android.support.v4.app.DialogFragment
.
Envisagez également de modifier toutes les importations si vous utilisez la version obsolète des fragments normaux.
MISE À JOUR
Si vous utilisez la toute nouvelle bibliothèque AndroidX au lieu de l'ancienne bibliothèque de support, remplacez-la par androidx.fragment.app.DialogFragment
mais faites attention à la façon dont vous utilisez DialogFragment dans votre code, car vous devez également migrer vers le nouveau androidx.fragment.app.FragmentActivity
.