来自非活动类的Android上下文
作者:互联网
在我的SQLite安装程序类中,我有一个DbHelper,需要一个Context作为它的一部分.要设置上下文,我只在我的SQLite类中使用一个构造函数,它需要一个上下文作为参数的一部分.
但我刚遇到一个问题.当我试图从一个不是Activity的类调用我的SQLite类时,我不能用作上下文classname.this,而且它让我烦恼.
我也尝试这样做来声明一个上下文:
protected Context context;
然后再打电话给它:
SetSql PlayerObject = new SetSql(This.context);
但这也不起作用.
有什么建议吗?
解决方法:
传递应用程序这样的上下文
SetSql PlayerObject = new SetSql(this.getApplicationContext());
现在它应该工作正常.
标签:android,sqlite,android-context,android-activity 来源: https://codeday.me/bug/20190902/1789683.html