getContext() n'existe pas
Donc, j'ai été en passant par le Développeur Android de formation sur le site officiel et il y a un point où ils veulent enfin nous instancions notre base de données.
Alors ils nous disent d'utiliser ce bout de code:
FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext());
Cependant, j'obtiens une erreur pour la getContext()
méthode. Il affirme qu'il ne peut pas trouver un symbole pour cette méthode.
J'ai donc cherché la source et la méthode dans la classe de la Vue ne peut pas être trouvé. Est-ce une méthode dépréciée? Et si ce n'est pas une option, est-il un autre moyen nous pouvons saisir le contexte d'une vue?
Merci!
Il y a une faute de frappe:
Il dépend de l'endroit où vous utilisez cet extrait. Est-il à l'intérieur de l'activité ou du fragment ou de la simple classe?
si c'était là tout le problème que je vais mourir laughting.
Ce type de classe est de vous essayez de construire instance, d'Activités, de Services, etc?
il pourrait correspondre à la description de l'erreur, parce que "le symbole n'est pas trouvé" indique une erreur de syntaxe. De toute façon, un peu plus de code d'aide pour trouver la solution.
geContext()
. Est-ce déjà votre problème?Il dépend de l'endroit où vous utilisez cet extrait. Est-il à l'intérieur de l'activité ou du fragment ou de la simple classe?
si c'était là tout le problème que je vais mourir laughting.
Ce type de classe est de vous essayez de construire instance, d'Activités, de Services, etc?
il pourrait correspondre à la description de l'erreur, parce que "le symbole n'est pas trouvé" indique une erreur de syntaxe. De toute façon, un peu plus de code d'aide pour trouver la solution.
OriginalL'auteur LalienX | 2014-08-30
Vous devez vous connecter pour publier un commentaire.
La ligne de code que vous transmettre est:
Cela devrait fonctionner si vous remplacez un de ces lignes de code :
Ou
Ou
L'android developer documentation du Contexte:
https://developer.android.com/reference/android/content/Context.html
Vous pourriez trouver utile de trop regarder dans cette question, qui explique ce qu'est le Contexte pour:
Qu'est-ce que "Contexte" sur Android?
OriginalL'auteur lcsvcn
C'est comment je l'ai fait
MainActivity
FeedReaderContract contrat = new FeedReaderContract(ce);
J'ai édité le constructeur de la classe FeedReaderContract
mDbHelper = new FeedReaderDbHelper(getContext());
La méthode getContext()
Contexte public getContext() {
contexte de rendement;
}
OriginalL'auteur Luis
Dans votre code que vous avez utilisé geContext() changer de
getContext()
ougetApplicationContext()
ou si l'appel de l'objet à partir de l'intérieur d'une activité simplement passerthis
OriginalL'auteur Nikhil Jain
La classe de la Vue a un getContext méthode.
Soit vous avez une faute de frappe, ou votre code n'est pas situé dans un état non-statique méthode d'une sous-classe de la Vue.
OriginalL'auteur Eran