Я хочу проверить, не пусты ли оба текстовых поля, а затем перейти на следующую страницу

#flutter #if-statement

Вопрос:

Я создаю приложение, в котором вы должны зарегистрироваться, чтобы перейти на следующую страницу. Я хочу проверить, не пусты ли оба текстовых поля, а затем перейти на следующую страницу

 if (nameController.text.isEmpty) {
                    _validateName = true;
                  } else {
                    _validateName = false;
                  }
                  if (jobController.text.isEmpty) {
                    _validateJob = true;
                  } else {
                    _validateJob = false;
                  }
 

Я хочу проверить, являются ли эти два значения ложными, а затем перейти на следующую страницу

                   if (_validateJob == false || _validateName == false) {
                    Navigator.push(
                      context,
                      MaterialPageRoute(
                        builder: (context) {
                          return GetUser();
                        },
                      ),
                    );
                  }
 

Ответ №1:

Попробуйте это:

 _validateName = nameController.text.isNotEmpty;
_validateJob = jobController.text.isNotEmpty
 
 if (_validateName amp;amp; _validateJob) {
 // Navigator code ...
}