目前,我正在应用程序类的onCreate()
方法中设置默认配置。
@Override
public void onCreate() {
super.onCreate();
RealmConfiguration config = new RealmConfiguration.Builder(context).build();
Realm.setDefaultConfiguration(config);
registerActivityLifecycleCallbacks(new MyActivityLifecycleCallbacks());
}
使用活动和服务中的Realm.getDefaultInstance()
制作领域对象。但有时我会在我的生产版本中得到这个例外。
Encrypted interprocess sharing is currently unsupported in io_realm_internal_SharedGroup.cpp line 113
奇怪的部分既不是服务也不是活动是一个单独的过程。虽然我无法在我拥有的任何设备中重现该问题,但我希望如果为每个活动和服务单独设置RealmConfiguration
,它将解决我的问题。