根据Realm文档:
RealmConfiguration可以保存为默认配置。 在自定义Application类中设置默认配置 它可以在你的其余代码中找到。
如果我在我的应用程序类中初始化域但是在活动中进行配置,我会遇到任何问题吗?
在领域迁移期间,我依赖于从我们的Splash Screen Activity进行的网络调用期间返回的值,并且只是想确保以这种方式执行此操作不会导致任何问题。
答案 0 :(得分:1)
在活动中进行配置?
只要您在BaseActivity
种类中执行此操作,该工作就会起作用,否则,如果您从未设置配置的活动中恢复应用,则进程死亡将会导致您死亡。
虽然您可以确定版本更新后打开的第一个Activity是Splash
(或ACTION_MAIN),因此迁移可以在那里工作。
您使用的是Realm.getInstanceAsync()
吗?