Ja tu widzę następującą obsługę:
- Zablokowanie przejścia do głównego okna aplikacji
- Pokazanie okna dialogowego z informacją o błędnych danych wejściowych
- Po zamknięciu okna dialogowego zakończenie aktywności (aplikacji)