package com.example;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
public class controlDB {
public SQLiteDatabase db = null;
String DB_PATH = "/data/data/com.example/databases/";
String DB_NAME = "xxx.db";
public controlDB(){
db = openOrCreateDatabase(DB_PATH + DB_NAME, Context.MODE_PRIVATE, null);
}
}
openOrCreateDatabase报错 没有为类型 controlDB 定义方法 openOrCreateDatabase(String, int, null)
可是我在MainActivity里面写是正常的,单独拿出来作为一个类分离的时候就报错了,请教是什么原因???
------解决思路----------------------
你给这个类传过来一个Context ,然后用这个context.openOrCreateDatabase(); 这样就可以了
------解决思路----------------------
构造方法改一下
public controlDB(Context context){
db = context.openOrCreateDatabase(DB_PATH + DB_NAME, Context.MODE_PRIVATE, null);
}