2017-07-19 136 views

回答

0

該用例沒有實用程序。如果你想在遷移過程中使用JSON,你應該爲它創建一些代碼。

0

似乎沒有成爲API的方式,這裏是我能做到最好:

Realm.init(app); 
    RealmConfiguration configuration = new RealmConfiguration.Builder() 
     .schemaVersion(X) 
     .migration((realm, oldVersion, newVersion) -> { 
      // migration stuff 
      realmReImportNeeded = true; // static bool false by default 
     }) 
     .initialData(realm -> { 
      importData(realm); 
     }) 
     .build(); 
    Realm.setDefaultConfiguration(configuration); 
    // Open immediately so migration is triggered 
    try (Realm realm = Realm.getDefaultInstance()) { 
     if (realmReImportNeeded) { 
      realm.executeTransaction(realm1 -> importData(realm1)); 
     } 
    } 
相關問題