Открыть базу данных комнаты после восстановления файла БД - PullRequest
1 голос
/ 28 апреля 2019

Как правильно открыть базу данных после восстановления файла БД? Я открываю его в 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
}

когда я делаю резервную копию или восстанавливаю файл БД, я просто вызываю RoomDatabase.close () copy db file и мне нужно снова открыть БД. Есть ли способ, как снова вызвать provideDb (приложение: приложение)?

...