ari*_*n12 3 sqlite android android-context android-activity
在我的SQLite安装程序类中,我有一个DbHelper,它需要一个Context作为它的一部分.要设置上下文,我只在我的SQLite类中使用一个构造函数,它需要一个上下文作为参数的一部分.
但我刚遇到一个问题.当我试图从一个不是Activity的类中调用我的SQLite类时,我无法使用context classname.this它,它正在困扰我.
我也尝试这样做来声明一个上下文:
protected Context context;
Run Code Online (Sandbox Code Playgroud)
然后再打电话给它:
SetSql PlayerObject = new SetSql(This.context);
Run Code Online (Sandbox Code Playgroud)
但这也不起作用.
有什么建议吗?
传递应用程序这样的上下文
SetSql PlayerObject = new SetSql(this.getApplicationContext());
Run Code Online (Sandbox Code Playgroud)
现在它应该工作正常.