Pourquoi la doc utilise-t-elle getActivity dans le callback onCreateDialog, sans NullException ?

a marqué ce sujet comme résolu.

Salut à tous !

Je suis amené dans le cadre de mon application Android à utiliser un DialogFragment. Je m’interroge à propos du contexte de la méthode AlertDialog.Builder(context, ...).

onCreateDialog se fait avant la création de l’activité (https://stackoverflow.com/a/51615230/6500085).

Mais la documentation officielle appelle getActivity dans ce onCreateDialog (https://developer.android.com/guide/topics/ui/dialogs).

Ainsi ça pourrait throw une NullPointerException.

Alors, pourquoi la documentation crée-t-elle le dialogue de cette façon ?

+0 -0

Il semblerait que dans ton lien Stackoverflow ils parlent du DialogFragment du package android (https://developer.android.com/reference/android/app/DialogFragment), alors que la page de documentation fait référence au DialogFragment du package androidx (https://developer.android.com/reference/androidx/fragment/app/DialogFragment.html) quand on clique sur les liens portant le nom "DialogFragment".

Ça fait longtemps que j’ai pas touché à Android donc je sais pas ce qu’est androidx, mais pour le coup y a moyen que les deux pages que tu mentionnes ne parlent pas de la même chose.

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte