Flutter跳转页面后,第二个页面的appBar不出现返回按钮的解决办法

最近在学习用Flutter写一写简单页面。一开始觉得这个语言有点恶心,各种缩进缩进,但是写了几个页面之后,就。 emmm 真香!没准后面还真的有更香的!
不过在写的时候,还是遇到了几个问题:

1.页面跳转的时候,跳转了两层,到达第三个页面,此时按Android自带的返回键,会跳回到第一个页面,而不是第二个页面。
经过观察其他的demo,将页面的StatelessWidget改成StatefulWidge就解决了。

2.第二个第三个页面不出现返回按钮的问题,其实一直存在,我以为第一个问题解决了,这个就会出现了。但是,事情并不简单!还是没有出现返回按键。
经过了两天的挣扎(当然由于部门管理问题,没多少时间去撸代码),终于在一篇博客中看到了一句话:
一个MaterialApp是最简单的设置方式,MaterialApphome成为导航器堆栈底部的路由。
移除第二个,第三个界面上的MaterialApp,直接使用Scaffold就好了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现cocoaPods中的文件与工程中的文件重复导致了这样的bug,删除一个即可
    wps_pro阅读 157评论 0 0
  • 文:皓雪 济南,素有泉城之称,号称处处有泉,家家垂柳。春回大地,原本就是一个踏青的季节,在三十度的骄阳里,我们系五...
    尚可snow阅读 368评论 3 6
  • 如果有一天我们再次相遇,你一定不要问我过的好不好 因为自从我们分开之后,那些被我埋葬的回忆会在夜深人静的时候吞噬着...
    Keaven阅读 293评论 0 1