使用 Room Persistence Library 升级数据库时如何获取回调?我提供了迁移类来在升级数据库时在表中添加/删除一些列。
问问题
1475 次
1 回答
-1
您需要提供如下所述的房间数据库回调。
return Room.databaseBuilder(application, WalletDatabase.class, "wallet.db")
.addMigrations(MIGRATION_1_3)
.addMigrations(MIGRATION_2_3)
.addCallback(callback)
.build();
如下所述声明回调。
public static RoomDatabase.Callback callback = new RoomDatabase.Callback() {
@Override
public void onCreate(@NonNull SupportSQLiteDatabase db) {
super.onCreate(db);
//DO AS NEEDED
}
@Override
public void onOpen(@NonNull SupportSQLiteDatabase db) {
super.onOpen(db);
//DO AS NEEDED
}
};
于 2017-08-17T07:25:54.900 回答