在runApp()中添加来自文本字段的数据的路由?

时间:2019-08-28 11:36:56

标签: flutter flutter-web

因此,我在浏览Flutter网站时,发现可以通过在main();的runApp()方法中创建路由来扩展URL栏中的URL。

喜欢这个:

void main() {
  runApp(new MaterialApp(
    home: new SplashScreen(),
    routes: <String, WidgetBuilder>{
      '/homepage': (BuildContext context) => new MyHomePage(),
   // '/resultpage': (BuildContext context) => new resultpage(searchText: ????? ),
    },
  ));
}

searchText内的resultPage()是该文本字段,其输入来自MyHomePage()中的文本字段。

我可以在本地网址上看到主页,如下所示:

  

http://127.0.0.1:8080/#/homepage

所以问题是此时我不知道searchtext的值,也无法理解如何显示结果页网址。

我正在像这样使用推送:

Navigator.of(context).pushReplacementNamed('/homepage');

我可以从主页添加路线吗,还是有其他方法可以做到? 也可以在该路由的名称中添加searchText吗?

如果您需要更多信息,请告诉我。谢谢

0 个答案:

没有答案