realm.getDefaultInstance()
和realm.getInstance(context)
有什么区别?通常,您何时会选择一个?
最佳答案
getDefaultInstance()
方法使用默认 RealmConfiguration
实例化领域。
带有配置的getInstance(RealmConfiguration configuration)
返回实例,例如数据库name
,schemaVersion
,migration
,其中一些在现实世界的应用程序中是必需的,尤其是与Realm平台同步时。
但是,如果您在应用程序的许多地方都使用getDefaultInstance()
,则避免每次都可以使用setDefaultConfiguration(RealmConfiguration)
调用配置时,getDefaultInstance()
将始终使用配置返回Realm实例。