Как предварительно заполнить данные в таблице? - PullRequest
0 голосов
/ 16 мая 2018

Недавно я нашел статью о комнате db , и был первый совет для предварительного заполнения данных в базу данных.

Существует ли какой-то элегантный способ предварительного заполнения данныхкогда база данных создается?

Я использую Dagger2, поэтому фактическое создание базы данных выполняется довольно просто.

@Module
class DatabaseModule{

    @Provides
    @Singleton
    fun provideObjectBox(context: Context): BoxStore =
        MyObjectBox.builder()
                .androidContext(context)
                .build()

}

И то, как я это делаю сейчас с SharedPreferences.Так что я просто проверяю, является ли это первой настройкой базы данных, а затем заполняет базу данных.

...