Полноэкранный запрос PIN-кода

Я хотел бы показать полноэкранный запрос PIN (например, выделенное действие), когда мое приложение будет возобновлено. Как мне этого добиться? Я думаю о создании флага ASKING_PIN в контексте приложения, в частности в жизненном цикле возобновления приложения, а затем об отправке события всем действиям. Первый, который поймает это событие, обновит флаг на TRUE и покажет запрос PIN-кода.

@Override
public void onActivityResumed(Activity activity) {
    // POST PIN event on EventBus
}

Будет ли это работать как ожидалось? Есть ли другие возможные решения? Важное примечание: когда пользователь отклоняет действие ПИН, он должен видеть последние действия, с которыми он взаимодействовал. Спасибо заранее.

1 ответ

Решение

Создайте один BaseActivity и сделайте так, чтобы все остальные действия наследовали от него. В onResume BaseActivity добавьте ваше условие для запуска блокировки PIN-кода и, если оно выполнено, запустите PinLockActivity.

Другие вопросы по тегам