en passant contexte comme argument de DialogFragment
il est possible de passer une variable de contexte à un DialogFragment?
j'ai utiliser ce code à l'intérieur de boîte de dialogue pour le passage d'une chaîne:
public static ConfirmDialog newInstance( String f) {
ConfirmDialog d = new ConfirmDialog();
Bundle args = new Bundle();
args.putString("FILE_NAME", f);
d.setArguments(args);
return d;
}
mais je ne trouve pas de fonction comme putString pour le passage de contexte. Il est possible de le faire?
Vous devez vous connecter pour publier un commentaire.
Votre
DialogFragment
a un très pratique méthode pour obtenir unContext
exemple:Fragment#getActivity()
sera de retour l'instance de laActivity
(qui est unContext
) que leFragment
est attaché. Utiliser après le Fragment de laonAttach()
est appelé. Le graphique ci-dessous illustre laFragment
du cycle de vie, comme vous pouvez le voir, à l'aide degetActivity()
deonCreate()
àonDestroy()
doit être valide appel.Pour plus d'informations, lire le
Fragment
documentationBesoin d'utiliser onAttach méthode : pour boîte de dialogue Fragment
onAttach(activité Activité) est maintenant obsolète,
utiliser onAttach(Context context) au lieu
utiliser comme ceci: