Estou pesquisando e gostaria de colocar uma mensagem de sucesso após o cadastro, teria algum exemplo?
Estou pesquisando e gostaria de colocar uma mensagem de sucesso após o cadastro, teria algum exemplo?
Olá Julio, tudo bem com você?
Então, durante o curso será abordado esse conceito ( na parte 4 , inclusive com mensagem de sucesso e de erro, mas para isso o que normalmente iremos fazer é acrescentar um modal, através de uma função chamada showDialog
que frequentemente utilizamos um widget
chamado Alert Dialog
, então o fluxo normalmente é o seguinte:
showDialog
ok
ou com um temporizadorTe dando um exemplo com o que foi apresentado, de maneira beeeem resumida seria assim :)
void _criaTransferencia(BuildContext context) {
final int numeroConta = int.tryParse(_controllerNumeroConta.text);
final double valor = double.tryParse(_controllerCampoValor.text);
if (numeroConta != null && valor != null) {
final transf = Transferencia(valor, numeroConta);
showSuccessMessage(context, transf);
} else {
showFailMessage(context);
}
}
E dado isso, poderíamos ter os modais:
void showSuccessMessage(BuildContext context, Transferencia transf) async {
await showDialog(
context: context,
builder: (ctx) => AlertDialog(
title: Text("Transação Efetuada com sucesso :)"),
actions: <Widget>[
FlatButton(onPressed: () => Navigator.pop(ctx), child: Text("Ok"))
],
),
);
Navigator.pop(context, transf);
}
Entretanto, o instrutor irá falar com muito mais calma e propriedade sobre diversos pontos dos modais :)
Abraços e Bons Estudos!