Syntax ini digunakan untuk menunggu 'pengembalian' nilai dari kelas yang kita tuju . Flownya adalah membuat variable yang di inisiasi dengan await Navigator.push . Artinya variable ini akan terisi jika halaman yang di tuju menggunakan pop
//Syntax ini digunakan untuk menunggu 'pengembalian' nilai dari kelas yang kita tuju .//
// Flownya adalah membuat variable yang di inisiasi dengan await Navigator.push . //
// Artinya variable ini akan terisi jika halaman yang di tuju menggunakan pop //
_navigateAndDisplaySelection(BuildContext context, String names) async {
final result = await Navigator.push(
context,
MaterialPageRoute(builder: (context) => VertivicationScreen(names)),
);
print(result);
if (result == true) {
Scaffold.of(context)
..removeCurrentSnackBar()
..showSnackBar(
SnackBar(content: Text("Account has ready. You can login now")));
_tabController.animateTo(1,
duration: Duration(seconds: 1), curve: Curves.fastOutSlowIn);
_loginEmailController.text = _emailController.text;
_loginPasswordController.text = _passwordController.text;
}
}
// di halaman yang dituju, halaman harus kembali dengan membawa nilai //
// contoh: //
Navigator.pop(context, true)