Flutter pop返回(上一页、顶层、指定页)
2019-06-03 本文已影响0人
吃货_X
1、返回上一页
Navigator.pop(context);
2、返回顶层同iOS的[self.navigationController popToRootViewControllerAnimated:YES];
Navigator.popAndPushNamed(context, '/');
3、返回指定页面
第一种 - 有返回动画
1)注册路由表 -> 'login': (v) => LoginViewController(),
2)Navigator.popAndPushNamed(context, '路由名'); -> Navigator.popAndPushNamed(context, 'login');
第二种 - 无返回动画
Navigator.pushAndRemoveUntil(context,
MaterialPageRoute(builder: (BuildContext context) => LoginViewController()),
ModalRoute.withName('/'),
);