可能真的很简单,但是我试图在主页上创建另一个按钮以遵循另一条路线。
当前只有一个按钮可以将您带到路径X(又名“第一屏幕/主页”),但是我希望另一个按钮可以将您带到路径Y。请问有什么建议吗?
提前加油! (对不起,您仍然无法掌握术语)
void main() {
runApp(MaterialApp(
title: 'Named Routes Demo',initialRoute: '/',routes: {
'/': (context) => FirstScreen(),'/second': (context) => SecondScreen(),'/second/third': (context) => ThirdScreen(),},)
);
}
class FirstScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Home Page'),),body: Center(
child: RaisedButton(
child: Text('Search'),onpressed: () {
Navigator.pushNamed(context,'/second');
},);
}
}
class SecondScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Results Page'),body: Center(
child: RaisedButton(
child: Text('Click this result'),onpressed: () {
Navigator.pushNamed(context,'/second/third');
},);
}
}
class ThirdScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Items Page"),body: Center(
child: RaisedButton(
onpressed: () {
Navigator.pop(context);
},child: Text('This is the item!'),);
}
}