Faire getContentResolver() pour travailler en classe étendant Fragment de classe
Ce que j'ai à l'esprit est d'utiliser deux fragments, l'un des premiers à afficher la liste des contacts et une seconde pour afficher les détails de contact qui est sélectionné dans le fragment supérieur.
La classe que j'utilise pour étendre la Fragment classe ne me permet pas d'utiliser getContentResolver()
méthode en raison du contexte de la question. Maintenant, je suis en train de chercher le contact dans la même classe qui étend Fragment de la classe et de l'utiliser à afficher dans la vue de liste et de ses détails. Après être passé par quelques anciens solution que j'ai trouvé le moyen de créer une fonction et passer Contexte comme un paramètre, mais le problème est que je n'ai pas à l'appeler à partir d'une autre classe qui est l'extension de l'Activité. Je veux le faire à partir de cette même classe étendant Fragment.
Comment dois-je faire?
Toute aide sera très appréciée.
getActivity().getContentResolver();
ne pas faire l'affaire ?Nope. Ni
getActivity()
ni getApplicationContext()
est de travail.Oui ça a fait l'affaire pour moi, et sa le bon sens, Merci
OriginalL'auteur Syed Danish Ali | 2015-08-06
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter ce code à une activité précédente:
et dans la même activité, dans votre méthode onCreate ajouter cette ligne:
Dans votre fragment que vous pouvez y accéder en utilisant :
OriginalL'auteur Ahmed Abidi
Obtenir le contexte de l'application à l'aide de lecture ne fonctionne pas. L'équivalent de la réponse ci-dessus est
OriginalL'auteur
Lors de l'utilisation de
android.support.v4.app.Fragment
:getActivity().getContentResolver()
OriginalL'auteur Nino van Hooff
J'ai eu le même problème avec un fragment, mais a essayé
OriginalL'auteur Mike Fallon
OriginalL'auteur Samo
Modifier comme ceci.
OriginalL'auteur shady