Возможно, у вашего приложения проблема с восстановлением прогресса.
Когда приложение слишком долго свернуто в фоновом режиме, система может восстановить память и очистить ваши ресурсы.Классы Singleton, экземпляры операций и несохраненные данные также очищаются.Когда вы вернетесь, он попытается воссоздать последнее видимое действие, и на этот раз большое количество вызовов получит NullPointerException
.
Воспроизвести процесс уничтожения, выполнив следующие действия:
- PutВаше приложение в фоновом режиме
- Нажмите кнопку
Terminate
на вкладке Logcat
: - Повторно откройте приложение, и оно может зависнуть, найдите журнал сбоев и исправьте его