根據本領域文檔:配置境界在活動
的RealmConfiguration可以被保存爲默認配置。 在您的自定義應用程序類中設置默認配置使其在代碼的其餘部分中可用 。
如果我在應用程序類中初始化領域但在活動中執行配置,會遇到任何問題嗎?
在領域遷移過程中,我依靠從我們的Splash Screen Activity進行的網絡調用期間返回的值,並且只是想確保以這種方式執行此操作不會導致任何問題。
根據本領域文檔:配置境界在活動
的RealmConfiguration可以被保存爲默認配置。 在您的自定義應用程序類中設置默認配置使其在代碼的其餘部分中可用 。
如果我在應用程序類中初始化領域但在活動中執行配置,會遇到任何問題嗎?
在領域遷移過程中,我依靠從我們的Splash Screen Activity進行的網絡調用期間返回的值,並且只是想確保以這種方式執行此操作不會導致任何問題。
在活動中進行配置嗎?
也就是說只要你做,在各種各樣的BaseActivity
,否則進程死亡會殺了你,如果你從沒有設置配置的活動恢復應用程序的工作原理。
雖然你可以肯定,這是一個版本更新後開放的第一個活動是Splash
(或ACTION_MAIN),所以遷移將在那裏工作。
你使用的是Realm.getInstanceAsync()
?
我正在使用Realm.getInstance()。是的,飛濺活動首先在所有情況下顯示(除非從背景回來) – Psest328
您只需確保'Realm.setDefaultConfiguration()'在'Realm.getDefaultInstance()'之前被調用。那麼它很好。 – beeender