显示此错误
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(),
},
);
}
}
答案 0 :(得分:0)
最好提供一些代码,但可以使用GlobalKey。
答案 1 :(得分:0)
您能否提供更多代码来说明如何触发该路线?似乎您将第一个屏幕用作启动屏幕。如果您在按下某个按钮后导航到HomeScreen()
,请尝试使用MaterialPageRoute()
,而不使用路由。
onPressed: () => Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => new HomeScreen()))