Как перенаправить активность на предыдущую активность при нажатии кнопки «Домой» - PullRequest
0 голосов
/ 19 октября 2018

Я занимаюсь разработкой приложения для родительского контроля.Мне нужно ограничить использование кнопок навигации снизу, некоторые из которых я ограничил использование кнопок меню и «Назад», но я не смог ограничить использование кнопок «Домой», я узнал, что кнопки «Домой» не могут быть ограничены (Поправьте меня, если я ошибаюсь! ..), поэтому янеобходимо перенаправить на предыдущее действие, когда нажата кнопка «Домой».Я пробовал множество методов (некоторые из них приведены ниже)

1. Можно ли переопределить кнопку «Домой» в моем приложении?

2. Какя могу отключить аппаратную кнопку меню в моем приложении?

3. https://abhik1987.wordpress.com/tag/android-disable-menu-button/

Они рекомендованы большинством людей, но у меня это не работает.

Если кто-то получит лучшее альтернативное решение, пожалуйста, сообщите мне.

Заранее спасибо.

1 Ответ

0 голосов
/ 19 октября 2018

Почему бы не сделать что-то подобное.В действии, которое было открыто до нажатия кнопки home, переопределите метод onResume ().В нем

Intent blockUserFromComingBack = new Intent(ActivityUserWasOnVeforePressingHome.this, HomeActivity.class);
ActivityUserWasOnVeforePressingHome.this.startActivity(blockUserFromComingBack);

Это позволит активности запускать onStart, но если он когда-либо делает паузу «например, пользователь нажимает кнопку home», когда он возобновляет работу, он перемещает пользователя к домашней активности.

...