Flutter提供了实现底部当行的类: BottomNavigationBar

页面嵌套采用的方式是:
1、BottomNavigationBar+PageView+AutomaticKeepAliveClientMixin
保证程序加载时,只初始化一个界面,后续页面的初始化根据tab的点击按需加载,这样能保证内存和性能的最优化。
2、在需要keep的页面build方法下添加super.build(context);这样会防止push页面后回来导致initstate方法重载

Flutter提供了实现底部当行的类: BottomNavigationBar
页面嵌套采用的方式是:
1、BottomNavigationBar+PageView+AutomaticKeepAliveClientMixin
保证程序加载时,只初始化一个界面,后续页面的初始化根据tab的点击按需加载,这样能保证内存和性能的最优化。
2、在需要keep的页面build方法下添加super.build(context);这样会防止push页面后回来导致initstate方法重载
本文标题:Flutter底部导航
本文链接:https://www.haomeiwen.com/subject/ibanjktx.html
网友评论