Я не знаю, можете ли вы что-то проверить до изменения вкладки, однако есть альтернатива.при изменении вкладки выполните проверки, и, если введенные данные недействительны, измените представление содержимого вкладки, чтобы отобразить сообщение, или сделайте его пустым и откройте окно сообщения, объясняющее ошибку.оттуда вы можете настроить диалог так, чтобы когда он был закрыт, он вызывал setCurrentTab (int index), чтобы вернуться на вкладку, которая запрашивает ввод.
это помогает?