2013-02-12 3 views
1

Это может быть немного глупый вопрос, но мое приложение, похоже, работает даже после того, как я его остановил. Я закрываю его, удерживая нажатой клавишу дома и перетаскивая приложение влево. Тем не менее, я все еще вижу вывод logcat, он останавливается только в том случае, если я перехожу к настройкам -> Apps -> Running Apps и останавливаю его таким образом. Является ли это ошибкой в ​​моем приложении или это ожидаемое поведение Android?Android-приложение, похоже, продолжает работать после выхода

+0

Как вы закрываете приложение прямо сейчас? – Grambot

+1

Ничего глупого о вашем вопросе, многие люди сначала борются с этим. Вы должны сделать еще несколько исследований о том, как точно работает Android O/S с действиями и жизненными циклами. Ссылки приводятся в моем ответе ниже. Удачи! – Timmetje

ответ

3

This is expected. Android behaviour

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

По дизайну Android обрабатывает память и время, назначенные приложениям. Это гарантирует, что приложения, которые были открыты, не приводят к замедлению работы смартфона или нехватке памяти.

При нажатии кнопки «Домой» ваше приложение перейдет на задний план, и Android O/S закроет его при низком уровне памяти. Если нет, и вы снова откроете приложение, оно возобновится там, где вы остановились. Если вы специально не создали метод в своем приложении, который закрывает (завершает) ваше приложение.

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