-1

我在第一次运行时定义默认数据库然后调用默认数据库我不知道为什么setDefaultConfuration当我已经创建 default.realm 文件时它要求我调用。
这是声明:-

      boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
if (isFirstRun) {

 RealmConfiguration config = new RealmConfiguration.Builder(context)
  .name(Realm.DEFAULT_REALM_NAME)
  .migration(new in.webic.sendify.Details())
  .schemaVersion(0)
  .build();
 realm = realm.getInstance(config);
 realm.close();

 SharedPreferences.Editor editor = wmbPreference.edit();
 editor.putBoolean("FIRSTRUN", false);
 editor.commit();

}
realm = Realm.getDefaultInstance();

我找不到我做错了什么?还是有另一种声明领域数据库的方法?
任何帮助都会得到
感谢

4

1 回答 1

1

因为你从来没有打电话

Realm.setDefaultConfiguration(config);
于 2016-09-25T13:45:32.673 回答