После нажатия кнопки нижеприведенная команда выполняется успешно.
Navigator.push(context, MaterialPageRoute(builder:(context)=>NewForm(stateCheck: widget.state1,)));
Но я хочу, чтобы это произошло при определенном логическом условии, если условие ложно, то указанное выше должно выполняться иначе при нажатии Нажмите кнопку, чтобы перейти к предыдущему экрану.
if (a == b){
Navigator.push(context, MaterialPageRoute(builder:(context)=>NewForm(stateCheck: widget.state1,)));
} else {
//what command should be written here to move to back to previous screen
}
В общем, есть 3 экрана: S1, S2 и S3 соответственно. Текущий экран - S2, при нажатии кнопки, если условие ложно, пользователь должен перейти на экран S3, а если условие истинно, пользователь должен перейти на экран S1, как мне этого добиться?