Завершение работы приложения Android в фоновом режиме или показ точной активности при перезагрузке
Я прочитал миллион связанных тем, но ни одна из них не обновлена и не удовлетворяет мой вопрос. может моя проблема в другом. Знаете ли вы, когда вы нажимаете кнопку "Домой" во время сеанса внутри приложения, а затем снова открываете приложение через несколько секунд? приложение показывает точную точку, на которую вы смотрели. Если вы закрываете приложение, многократно нажимая кнопку "назад" (или закрываете его постоянно), при повторном открытии оно отображает заставку. Я хочу подражать такому поведению: каждый раз, когда пользователь нажимает кнопку "Домой" или закрывает мое приложение, он ДОЛЖЕН перезагружать заставку. Теперь вопрос: как я могу завершить работу моего приложения, когда оно работает в фоновом режиме, ИЛИ вызвать заставку при перезагрузке? Я пытался поместить некоторый код в onResume для каждого действия, но переключение между действиями ЯВНО выполняет этот код, и нормальный поток приложения будет нарушен. Не могли бы вы мне помочь? большое спасибо
2 ответа
Вы не можете переопределить событие нажатия кнопки "Домой".
Есть много способов обнаружить, что приложение перешло в фоновый режим, что обсуждается здесь.
Рецепт: вызов finish()
деятельности в onPause()
исключение события, когда вы запускаете новую деятельность.