Navigator.pop(context) 一般是用来关闭当前页面,
但注意的是,假如你有对话框未进行关闭的话,这个方法作用的的是当前的对话框,
我就在这里遇到了一个大坑。
当我写出跳转代码
NavigatorUtils.navigatorRouter(context, UpdateNickPage(widget.avatarUrl)).then((data){
print("收到的 昵称是-------"+data.toString());
widget.nickName=data.toString();
});
Navigator.pop(context,controller.text ?? "");
然后 返回界面时,收不到data的值,最后检查代码是因为我的加载对话框未进行关闭,结果导致data一直为null.,关闭之后。收到了