如果未传递路由参数,如何重定向?

时间:2019-10-25 13:29:14

标签: flutter

我不确定在没有传递参数的情况下如何停止屏幕或窗口小部件的加载。我尝试过:

Widget build(BuildContext context) {
  final GroupArguments args = ModalRoute.of(context).settings.arguments;
  if(args == null){

    Navigator.of(context).pushNamed(GroupList.routeName);
  }
} 

这只会引发在构建过程中调用的错误 setState()或markNeedsBuild()。

有更好的方法吗?

0 个答案:

没有答案