首页 > 解决方案 > 我怎么能去第一个有结果的屏幕呢?

问题描述

/*这是我的代码在主页上:*/

home: MyHomePage(),
  routes: <String, WidgetBuilder> {
    '/screen1': (BuildContext context) => new NewCreateProfile()
  },

// 想要带着结果来到这个页面

Navigator.of(context).popUntil((route) => route.isFirst );

标签: flutter

解决方案


  1. 在需要的第一个屏幕使用中定义最终变量
  2. 通过 setstate 将结果的值设置为变量
  3. Navigator.push(context,MaterialPageRoute(builder: (context) => firstscreen(result), ), );

推荐阅读