2016-08-16 58 views
0

如果需要迁移,有没有办法在Android中询问Realm?境界:需要迁移吗?

我有我的配置,以便领域得到删除,如果需要迁移。

realmConfiguration = new RealmConfiguration 
     .Builder(context) 
     .deleteRealmIfMigrationNeeded() 
     .build(); 
Realm.setDefaultConfiguration(realmConfiguration); 
realm = Realm.getInstance(realmConfiguration); 

这是罚款,我的目的,但我需要知道什么时候出现这种情况,是因为我需要默认的数据存储到数据库中,如果它已被删除。 任何提示如何我可以响应领域删除数据?

+0

当您(手动)更改数据库方案时需要迁移 –

回答

1

您应该使用initialData方法,您可以提供一个初始事务来设置您的数据 - 如果Realm为空,或者deleteIfMigrationNeeded()删除了Realm,它将运行。