2017-01-08 6 views
0

У меня проблема. Когда я использую приложение, он работает хорошо. Но когда я получаю вызов при использовании моего приложения или я использую другие приложения (браузер, офис и т. Д.) БЕЗ ЗАКРЫТИЯ приложения, которое я разрабатываю, когда я пытаюсь его использовать снова, он сбой. Но если я закрою его и попытаюсь запустить, он отлично работает. Как я могу решить эту проблему?Приложение падает, когда я пытаюсь запустить его без предыдущего закрытия

ответ

0

Я решил свой сбой, используя общие настройки. Система Android очистила все значения от переменных. Так что это вызвало крах. Теперь все значения хранятся в общих настройках и ничего не теряются, и приложение работает стабильно.

1

Чтобы отладить это, вам нужно понять, что происходит.

Когда приложение спрятано другим, оно проходит различные этапы жизненного цикла, чем при новом запуске.

Вы должны быть в зависимости от некоторой инициализации, которая происходит на этапах жизненного цикла обычного запуска.

Это может быть несколько причин. Возможно, ваше приложение очищает что-то, когда оно скрывается, но не повторное инициализируется, когда оно снова видно.

+0

Я согласен, что когда он скрыт, он очищает что-то, когда работает несколько других приложений. Но как точно знать, когда приложение меняет свой статус или теряет некоторые данные? Если я использую одно или два боковых приложения, он запускается хорошо. Но если я использую больше боковых приложений и работаю с ними дольше, у меня случился сбой, когда я пытаюсь запустить приложение, которое я разрабатываю. –

+0

Это означает, что Android очищает вашу активность для восстановления ресурсов. Вы не можете точно знать, когда это произойдет. Если вы будете искать немного, вы найдете много дискуссий о жизненном цикле и проблемах такого рода. – Hod

 Смежные вопросы

  • Нет связанных вопросов^_^