[英]android: Use openOrCreateDatabase from within non activity class
I am creating a new class for database, the first function is to access the database the problem is that I always get error on MODE_PRIVATE 我正在为数据库创建一个新类,第一个功能是访问数据库,问题是我总是在MODE_PRIVATE上出错
I tried to pass the context as parameter but still shows error 我试图将上下文作为参数传递,但仍然显示错误
anyone know how to access the database from a non activity class 任何人都知道如何从非活动类访问数据库
public class DB {
public void OpenDB(Context ctx, SQLiteDatabase dataB)
{
dataB = openOrCreateDatabase("Schlogger", ctx.MODE_PRIVATE,null);
}
}
Change 更改
dataB = openOrCreateDatabase("Schlogger", ctx.MODE_PRIVATE,null);
to 至
dataB = ctx.openOrCreateDatabase("Schlogger", ctx.MODE_PRIVATE,null);
openOrCreateDatabase
is a method of Context
class so you need a object of Context
to call it. openOrCreateDatabase
是Context
类的一种方法,因此您需要一个Context
对象来调用它。
使用context
打开数据库ctx.openOrCreateDatabase("Schlogger", ctx.MODE_PRIVATE,null);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.