我正在使用Room
在我的应用程序中管理 SQLite 数据库。问题是我正在迁移一个项目,在该项目中我从私有 Web 服务下载一些数据,最后我收到一个ContentValues
对象,其中包含要保存到我的 POJO 的所有数据(比如说 UserPojo)。因为我有这个 ContentValues 对象,我最初考虑使用该SqLiteOpenHelper's insert
方法,但我不知道如何从我RoomDatabase
的 .
我尝试的是以下内容:
MyDatabase.getDatabaseInstance(MyApplication.getAppContext()).getOpenHelper().getWritableDatabase().insert(currentTable, CONFLICT_NONE, rowValues);
好吗?我应该从哪里调用它?ViewModel
? 一个新的DAO
?我该怎么做?谢谢。