#java #android #kotlin
#java #Android #kotlin
Вопрос:
Здравствуйте, наше приложение работает идеально, но когда наши пользователи переводят приложение в фоновый режим, через некоторое время, возвращаясь к приложению, происходит сбой.
Например, я открываю приложение, затем меняю три страницы, а затем перемещаю приложение в фоновый режим. после открытия в фоновом режиме через 30 минут его сбой, потому что он пытается загрузить активность, когда я возобновил
Другие приложения делают это из mainactivity, например: instagram, twitter vs vs
другие приложения не пытаются возобновить загрузку, они пытаются выполнить основную активность
как я могу запустить свое приложение из mainactivity, когда пользователь возвращается в приложение из фона?
Комментарии:
1. Можете ли вы вставить журнал сбоев
2. Попытка вызвать виртуальный метод ‘int java.lang. String.hashCode()’ для нулевой ссылки на объект
Ответ №1:
что ж, лучшим способом было бы идентифицировать нулевые объекты и переназначить или повторно заполнить их в методе onResume(), чтобы пользователь мог фактически вернуться к тому, что они делали. если вы не можете или это не вариант, попробуйте этот код в каждом действии, к которому вы не хотите возвращаться.
override fun onTrimMemory(level: Int) {
this.finishAffinity()
}
этот код закрывает активную активность, как только приложение переходит в фоновый режим, поэтому при возврате приложение вынуждено запускаться из активности запуска.
Хотя я не уверен, что это лучший подход. может быть что-то лучше.