我已成功导航到新文件中的课程,但现在我没有在我的appBar上获得后退按钮。这是我从main.dart导航...
new RaisedButton(
onPressed: () {
Navigator.pushNamed(context, '/searchpage');
},
这是我的SearchPage appBar ..
class SearchPageState extends State<SearchPage> {
@override
Widget build(BuildContext context) {
return new MaterialApp(
routes: <String, WidgetBuilder>{
'/loginpage': (BuildContext context) => new Login.LoginPage(),
'/mainpage': (BuildContext context) => new Main.MyApp(),
},
home: new Scaffold(
appBar: new AppBar(
title: new Text(
"Search",
style: new TextStyle(fontWeight: FontWeight.bold),
),
),
答案 0 :(得分:9)
您应该只在应用的根目录中有一个MaterialApp
。每个MaterialApp
都会创建自己的Navigator
,并且导航堆栈中存在多个路由会导致隐式后退按钮显示在leading
的{{1}}位置中。
答案 1 :(得分:0)
从页面上删除windows-2019
,您需要在该页面上查看“后退”按钮。
如果您的页面指定了NavigationDrawer,则将显示汉堡菜单而不是后退按钮。