realm.getDefaultInstance()realm.getInstance(context)有什么区别?通常,您何时会选择一个?

最佳答案

getDefaultInstance()方法使用默认 RealmConfiguration实例化领域。

带有配置的getInstance(RealmConfiguration configuration)返回实例,例如数据库nameschemaVersionmigration,其中一些在现实世界的应用程序中是必需的,尤其是与Realm平台同步时。

但是,如果您在应用程序的许多地方都使用getDefaultInstance(),则避免每次都可以使用setDefaultConfiguration(RealmConfiguration)调用配置时,getDefaultInstance()将始终使用配置返回Realm实例。

08-17 15:55