max*_*xxo 6 android kotlin android-sqlite android-room
DB文件恢复后如何正确重新打开数据库?我在 AppModule 中打开它,如下所示:
@Singleton
@Provides
fun provideDb(app: Application): FastcountDb {
val db: FastcountDb = Room.databaseBuilder(app, FastcountDb::class.java, AppConfig.DB_NAME + ".db")
.fallbackToDestructiveMigration()
.setJournalMode(RoomDatabase.JournalMode.TRUNCATE)
.build()
return db
}
Run Code Online (Sandbox Code Playgroud)
当我备份或恢复数据库文件时,我只需调用 RoomDatabase.close() 复制数据库文件,然后需要重新打开数据库。有什么方法可以再次触发provideDb(app:Application)吗?
| 归档时间: |
|
| 查看次数: |
360 次 |
| 最近记录: |