【发布时间】:2018-05-16 19:48:47
【问题描述】:
最近我找到了article about Room db,第一个提示是将数据预填充到数据库中。
目前是否有一些优雅的方法可以在创建数据库时预填充数据?
我使用的是Dagger2,所以数据库的实际创建非常简单。
@Module
class DatabaseModule{
@Provides
@Singleton
fun provideObjectBox(context: Context): BoxStore =
MyObjectBox.builder()
.androidContext(context)
.build()
}
以及我现在使用 SharedPreferences 的方式。所以我只是检查它是否是数据库的第一次设置,而不是填充数据库。
【问题讨论】: