2016-08-16 3 views
0

移行が必要な場合、AndroidでRealmに尋ねる方法はありますか?レルム:マイグレーションが必要ですか?

マイグレーションが必要な場合、領域が削除されるように設定しています。

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

これが私の目的のために細かいですが、私はそれが消去されている場合は、データベースにデフォルトのデータを格納する必要があるので、私は、この問題が発生したときに知っておく必要があります。 データを削除する領域にどのように反応できますか?

+0

データベーススキームを手動で変更する場合は、移行が必要です –

答えて

1

データを設定する最初のトランザクションを提供できるinitialDataメソッドを使用する必要があります。レルムが空の場合、またはdeleteIfMigrationNeeded()がレルムを削除した場合に実行されます。

関連する問題