使用 GreenDAO 引导数据库

Bootstrapping database with GreenDAO

我刚开始使用 GreenDAO 3.1.0,我想知道如何使用一些数据初始化数据库,即,将一次性插入并用于应用程序所有进一步执行的数据。

提前致谢

迈克尔

您需要创建和使用您自己的 OpenHelper,并将数据初始化代码放在重写的 onCreate 方法中

public static class MyOpenHelper extends DaoMaster.OpenHelper {

    Context mCtx;
    public MyOpenHelper (Context ctx){
        super(ctx, ctx.getString(R.string.db_name), null);
        mCtx = ctx;
    }


    @Override
    public void onCreate(SQLiteDatabase db) {
        super.onCreate(db);
        // Init your data here

    }
}