【发布时间】:2020-07-28 20:49:00
【问题描述】:
尝试使用 Navigator.push() 导航到新屏幕,但它不起作用。 我创建了一个自定义类来显示 AlertDialog 并使用对象调用该类来显示 alertDialog
_customerAlertDialog.showConfirmAlertDialog(
context: context,
title: "Login In",
subTitle: "You need to login to purchase.",
onTapResponse: (bool val) async {
if (val) {
/// close AlertDialog
Navigator.of(context).pop();
Navigator.of(context).push(MaterialPageRoute(builder: (context) => LoginScreen()));
print("show the login screen");
} else {
//TODO : when user click no.
}
});
navigator.pop() 正在工作, 打印语句正在工作, 但 Navigator.push 不起作用。也试过这个:
Navigator.push(context,MaterialPageRoute(builder: (context) => LoginScreen()));
【问题讨论】:
标签: flutter dart flutter-layout