抖动页面路线无法与两个materialapp小部件一起使用

时间:2018-12-16 15:16:49

标签: dart flutter

显示此错误

Could not find a generator for route in the _WidgetsAppState.

如果我的应用程序有两个MaterialApp小部件,该如何导航?     void main()=> runApp(new MyApp());

class MyApp extends StatelessWidget {

@override

Widget build(BuildContext context) {

return MaterialApp(
  theme: ThemeData(
    primaryColor: Colors.brown,
    accentColor: Colors.blue,
  ),
  debugShowCheckedModeBanner: false,
  home: SplashScreen(),
  routes: <String, WidgetBuilder>{
    '/HomeScreen': (BuildContext context) => new HomeScreen(),


  },
);
}
}

2 个答案:

答案 0 :(得分:0)

最好提供一些代码,但可以使用GlobalKey

答案 1 :(得分:0)

您能否提供更多代码来说明如何触发该路线?似乎您将第一个屏幕用作启动屏幕。如果您在按下某个按钮后导航到HomeScreen(),请尝试使用MaterialPageRoute(),而不使用路由。

onPressed: () => Navigator.push(
          context,
          MaterialPageRoute(
              builder: (BuildContext context) => new HomeScreen()))