我正在尝试使用Realm为我的
Android应用程序创建一个数据库.我需要安装应用程序时预先填充的数据.当数据库的版本为0(最初默认为0)时,将Realm Migration设置为RealmConfiguration的一部分.如何在第一次设置应用程序时添加数据?
解决方法
Realm Java 0.89引入了一种方法,该方法允许指定在首次创建Realm数据库时要运行的事务.此方法
RealmConfiguration.Builder.initialData(Realm.Transaction transaction)
在设置RealmConfiguration Builder时被调用.
例如
RealmConfiguration config = new RealmConfiguration.Builder(context) .name("myrealm.realm") .initialData(new MyInitialDataRealmTransaction()),.build();