Недавно я нашел статью о комнате db , и был первый совет для предварительного заполнения данных в базу данных.
Существует ли какой-то элегантный способ предварительного заполнения данныхкогда база данных создается?
Я использую Dagger2, поэтому фактическое создание базы данных выполняется довольно просто.
@Module
class DatabaseModule{
@Provides
@Singleton
fun provideObjectBox(context: Context): BoxStore =
MyObjectBox.builder()
.androidContext(context)
.build()
}
И то, как я это делаю сейчас с SharedPreferences.Так что я просто проверяю, является ли это первой настройкой базы данных, а затем заполняет базу данных.