Java getContext()不';不存在
所以我一直在官方网站上接受Android开发者培训,他们希望我们最终实例化我们的数据库 所以他们告诉我们使用这段代码:Java getContext()不';不存在,java,android,symbols,Java,Android,Symbols,所以我一直在官方网站上接受Android开发者培训,他们希望我们最终实例化我们的数据库 所以他们告诉我们使用这段代码: FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext()); 但是,getContext()方法出现了一个错误。它声明找不到该方法的符号 所以我搜索了源代码,但在View类中找不到该方法。这是一种不推荐的方法吗?如果这不是一个选项,有没有其他方法可以获取视图的上下文 谢谢大家! 在代码中使用了geCo
FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext());
但是,getContext()
方法出现了一个错误。它声明找不到该方法的符号
所以我搜索了源代码,但在View类中找不到该方法。这是一种不推荐的方法吗?如果这不是一个选项,有没有其他方法可以获取视图的上下文
谢谢大家! 在代码中使用了geContext(),将其更改为
getContext()
或getApplicationContext()
,或者如果从活动内部调用对象,只需传递此视图类就有一个方法
您可能有输入错误,或者代码不在视图子类的非静态方法中 您传递的代码行是:
FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(geContext());
如果替换以下代码行中的任何一行,它应该可以工作:
FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext());
或
或
android开发者的上下文文档:
您可能会发现这一问题也很有帮助,它解释了什么是上下文:
我就是这样做的
主要活动
FeedReader合同=新的FeedReader合同(本)
我编辑了FeedReaderContract类的构造函数
mDbHelper=newfeedreaderdbHelper(getContext())
方法getContext()
公共上下文getContext(){
返回上下文;
}
输入错误:geContext()
。这已经是你的问题了吗?这取决于你在哪里使用这个片段。它是在activity或fragment内部,还是仅仅是普通类?@SME_Dev如果这是整个问题,我会笑死的。您使用的是什么类型的类?请尝试构造实例、activity、Service等?它将与错误描述相匹配,因为“未找到符号”表示语法错误。无论如何,多一点代码将有助于找到解决方案。请添加您建议的解决方案的描述。我可以在由其他类扩展的类中使用getContext吗?这让我犯了错误:
FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getApplicationContext());
FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(this);