Я реализовал предупреждение, которое не должно появляться в течение 1 секунды, а затем просто закрывается, пока я продолжаю на той же странице, где находился. Это сработало, но теперь это прекратилось, и я не знаю почему.
Теперь, когда проходит 1 секунда, предупреждение продолжается там, и страница, на которой я был, перешла на страницу до этого. Таким образом, он выскакивает на страницу, где я нахожусь, вместо предупреждения.
showError(BuildContext context) {
AlertDialog alerta = AlertDialog(
title: Text(
"Please---",
),
);
showDialog(
context: context,
builder: (BuildContext context) {
return alerta;
},
);
Timer(Duration(seconds: 1), () {
Navigator.of(context).pop();
});
}
Я называю это здесь, внутри сборки:
FlatButton(
color: Colors.purple[100],
onPressed: () {
if (_text.text.length > 0 && _text2.text.length > 0 && uploadType!="")
showConfirmar(context);
else
showError(context);
},
child: Text(
"Submit",
),
Я использую класс Stateful Widget с аргументами : Class ({this.argument1, this.argument2});