2016-08-16 90 views
0

如果需要遷移,有沒有辦法在Android中詢問Realm?境界:需要遷移嗎?

我有我的配置,以便領域得到刪除,如果需要遷移。

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

這是罰款,我的目的,但我需要知道什麼時候出現這種情況,是因爲我需要默認的數據存儲到數據庫中,如果它已被刪除。 任何提示如何我可以響應領域刪除數據?

+0

當您(手動)更改數據庫方案時需要遷移 –

回答

1

您應該使用initialData方法,您可以提供一個初始事務來設置您的數據 - 如果Realm爲空,或者deleteIfMigrationNeeded()刪除了Realm,它將運行。