颤动的appBar Backbutton不会出现

时间:2017-08-30 23:07:11

标签: class navigation flutter appbar

我已成功导航到新文件中的课程,但现在我没有在我的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),
        ),
      ),

2 个答案:

答案 0 :(得分:9)

您应该只在应用的根目录中有一个MaterialApp。每个MaterialApp都会创建自己的Navigator,并且导航堆栈中存在多个路由会导致隐式后退按钮显示在leading的{​​{1}}位置中。

答案 1 :(得分:0)

从页面上删除windows-2019,您需要在该页面上查看“后退”按钮。 如果您的页面指定了NavigationDrawer,则将显示汉堡菜单而不是后退按钮。