0

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

我有我的配置,以便在需要迁移时删除领域。

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

这对我的目的来说很好,但我需要知道何时发生这种情况,因为如果默认数据已被删除,我需要将其存储到数据库中。有什么提示我可以对删除数据的领域做出反应吗?

4

1 回答 1

1

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

于 2016-08-16T09:30:51.770 回答