来自非活动类的Android上下文

来自非活动类的Android上下文,第1张

概述在我的SQLite安装程序类中,我有一个DbHelper,需要一个Context作为它的一部分.要设置上下文,我只在我的SQLite类中使用一个构造函数,它需要一个上下文作为参数的一部分.但我刚遇到一个问题.当我试图从一个不是Activity的类调用我的SQLite类时,我不能用作上下文classname.this,而且

在我的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上下文所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存