android:在非活动类中使用openOrCreateDatabase

时间:2014-07-11 13:09:20

标签: java android database sqlite class

我正在为数据库创建一个新类,第一个函数是访问数据库 问题是我总是在MODE_PRIVATE

上出错

我尝试将上下文作为参数传递但仍显示错误

任何人都知道如何从非活动类访问数据库

public class DB {

    public void OpenDB(Context ctx, SQLiteDatabase dataB)
    {

        dataB = openOrCreateDatabase("Schlogger", ctx.MODE_PRIVATE,null);
    }
}

2 个答案:

答案 0 :(得分:4)

更改

dataB = openOrCreateDatabase("Schlogger", ctx.MODE_PRIVATE,null);

dataB = ctx.openOrCreateDatabase("Schlogger", ctx.MODE_PRIVATE,null);

openOrCreateDatabaseContext类的方法,因此您需要Context的对象来调用它。

答案 1 :(得分:2)

使用context打开数据库{{1p>