私が正しく理解していれば、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();
しかし、アクティビティやサービスを拡張していないクラスでこれを実行しようとすると、単にコンテキストを渡せません。
DBを開くための正しいアプローチは何ですか?どこでやるべきですか?
公式のgreendao以外にいくつかのチュートリアルリンクを提供できれば(私はそこに答えを見つけることができませんでした)、それは素晴らしいことです。