在我的sqlite安装程序类中,我有一个DbHelper,需要一个Context作为它的一部分.要设置上下文,我只在我的sqlite类中使用一个构造函数,它需要一个上下文作为参数的一部分.
但我刚遇到一个问题.当我试图从一个不是Activity的类调用我的sqlite类时,我不能用作上下文classname.this,而且它让我烦恼.
我也尝试这样做来声明一个上下文:
protected Context context;
然后再打电话给它:
Setsql PlayerObject = new Setsql(This.context);
但这也不起作用.
有什么建议吗?
解决方法:
传递应用程序这样的上下文
Setsql PlayerObject = new Setsql(this.getApplicationContext());
现在它应该工作正常.
总结以上是内存溢出为你收集整理的来自非活动类的Android上下文全部内容,希望文章能够帮你解决来自非活动类的Android上下文所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)