Я пытаюсь определить, когда пользователь нажимает BackPressed
(это я могу переопределить onBackPressed()
), также кнопку домой и недавнюю кнопку.
Моя цель - не выходить из приложения, пока пользователь не примет диалоговое окно, я имею в виду, например, что я использую приложение, которое не позволяет другому приложению увидеть что-то, поэтому я хочу сделать что-то вроде «Охрана вещей».
Сценарий будет:
- Пользователь смотрит видео (это пример)
- Пользователь пытается нажать квадратную кнопку, чтобы показать последние приложения
- Затем пользователь видит диалоговое окно, в котором говорится, что если вы уйдете, вы потеряете видео (что угодно ...), если он нажмет да, сделайте обычные вещи, например, посмотрите на последние, если он нажимает нет, не показывайте последние ...
- То же самое с кнопкой домой
Я уже пробовал onPause()
, но дело в том, что я вижу диалоговое окно после того, как действие выполнено, и если я выполняю условие if, оно вылетает, потому что ему нужно super.onPause()
.
Есть какие-нибудь подсказки, как этого добиться?