У меня есть настройки области init и конфигурации в методе приложения onCreate:
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
initDagger2();
initRealm();
setLoggerContext();
startLifecycleObserver();
startActivityLifecycleCallback();
initFirebasePushNotifications();
}
}
initRealm()
устанавливает конфигурацию Realm, которая настроена правильно.
У меня есть основная деятельность выполнить некоторую транзакцию Realm с помощью метода onCreate:
public class MyActivity {
@Override
public void onCreate() {
super.onCreate();
//do some Realm transaction
}
}
В последнее время у нас есть некоторые исключения, говорящие о том, что миграция области необходима для некоторых классов. И журнал возвращается к MyActivity.onCreate()
Исключение не выдается для всех пользователей, поэтому я предполагаю, что это происходит только в редких случаях.
Интересно, возможно ли это действие onCreate должно быть каким-либо образом выполнено перед onCreate приложения