无法解析符号' context'使用SQLITEOPENHELPER'使用预先加载的SQLITE数据库。例

时间:2015-05-23 16:38:38

标签: android sqlite android-context

我使用此class java从资源文件夹中读取db并复制到数据库文件夹。

在页面链接中,它说:

  

使用它......

     

正常使用它就像使用普通的SQLiteOpenHelper一样   对象

     

Repository repo = Repository.getInstance(context); SQLiteDatabase   db = repo.getWritableDatabase(); ...

但是在简单的新项目向导中返回上下文参数中的错误。 有人可以帮帮我吗?

cannot resolve symbol context

2 个答案:

答案 0 :(得分:2)

Android活动会继承Context类,因此您可以按以下方式执行:

Repository.getInstance(this);

答案 1 :(得分:1)

  

我正在使用此类java从assets文件夹中读取db并复制到数据库文件夹。

我强烈建议你use SQLiteAssetHelper,因为它是一个更成熟和经过测试的解决方案。

  

但是在简单的新项目向导中,在上下文参数中返回错误

Repository构造函数需要ContextActivity继承自Context。您正尝试在Repository的方法中使用Activity。因此,请将context替换为this