Как предотвратить переход кнопки Home на домашний экран (трамплин)? - PullRequest
0 голосов
/ 26 февраля 2019

Моим пользователям требуется предупреждение, чтобы избежать случайного выхода из моего приложения при нажатии на кнопку «Домой» (в противном случае они теряют свою -долгую работу и должны перезапустить ее ... Действительно, мое приложение AR не может восстановить свое состояние при перезапуске).

Итак, я хочу отобразить предупреждение, спрашивающее, действительно ли они хотят уйти, если они нажмут кнопку «Домой».

Я видел несколько сообщений, объясняющих, как переопределить кнопку «Домой» длячтобы поймать событие клика.

А именно: Обнаружение нажатия кнопки «Домой» в Android (использование «HomeWatcher» или «onUserLeaveHint ()»)

Хорошо, отлично, я ловлю событие нажатияно, насколько я вижу, приложение все равно оставлено, и пользователь отправляется на домашний экран (трамплин).

Есть ли способ получить то, что я хочу:

  • поймать событие нажатия на кнопку «Домой»
  • отобразить предупреждение
  • идти домой, только если пользователь подтвердит, что он хочет уйти

1 Ответ

0 голосов
/ 26 февраля 2019

Нет, из соображений безопасности нет способа заблокировать поведение кнопки home по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...