最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

kotlin - How to Reset Prepopulated Data in Android After Logout? - Stack Overflow

programmeradmin0浏览0评论

I'm using a prepopulated Room database in my Android app. After the user logs out, I want to reset the database to its original state (i.e., reload the prepopulated data) so that when a new user logs in, they start with the default dataset.

 @Singleton
    @Provides
    fun provideDatabase(@ApplicationContext context: Context): AppDatabase {

        return Room.databaseBuilder(
            context.applicationContext,
            AppDatabase::class.java,
            "app_database"
        ).apply {
            createFromAsset("database/external_database.db")
            fallbackToDestructiveMigration(true)
            // Enable multi-instance invalidation (optional)
            enableMultiInstanceInvalidation()

        }.build()
    }
发布评论

评论列表(0)

  1. 暂无评论