如果我理解正确,在使用 DB 时,我必须执行以下操作
DaoMaster.OpenHelper helper = new DaoMaster.OpenHelper(this, "test-db", null) {
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
};
SQLiteDatabase db = helper.getWritableDatabase();
DaoMaster daoMaster = new DaoMaster(db);
daoSession = daoMaster.newSession();
但是,如果我尝试在不扩展活动或服务的类中执行此操作,我根本无法传递它们的上下文。
打开我的数据库的正确方法是什么?应该在哪里做?
如果你能提供除官方greendao之外的一些教程链接(我在那里找不到答案),那就太好了。