未找到默认的RealmConfiguration。即使在申报之后

时间:2016-09-25 12:50:13

标签: android database realm realm-migration

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

      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();

我无法找到我在做什么错?还是有另一种声明领域数据库的方式?
任何帮助都将得到认可
谢谢

1 个答案:

答案 0 :(得分:1)

因为你从未打电话

Realm.setDefaultConfiguration(config);