Страницы

Поиск по вопросам

среда, 5 февраля 2020 г.

Как отследить, что приложение на андроид было свернуто?

#java #android


Нужно, чтобы при сворачивании приложения оно закрывалось.
    


Ответы

Ответ 1



Хотя так делать не рекомендуется, но можно в onStop убить весь процесс приложения полностью: public void onStop() { android.os.Process.killProcess(android.os.Process.myPid()); super.onStop(); }

Ответ 2



Как отследить, что приложение на андроид было свернуто? При сворачивании приложения, вызывается метод onStop() активити. Переопределите этот метод и реализуйте в нем функционал по закрытию приложения. Но вообще, в Android не нужно вручную закрывать приложения. Управление состоянием приложений – это функции самой ОС, которая, при необходимости, сама выгрузит Ваше приложение из памяти. При сворачивании Вашего приложения, вызовется метод onStop() активити, а после него метод onDestroy(), после которого Ваша активити будет завершена. Но все это не приведет к немедленному завершению приложения. Есть хороший пост от CommonsWare на эту тему.

Комментариев нет:

Отправить комментарий