开发者社区> 问答> 正文

每次生成类时停止底部导航栏的颤动

我有一个底部导航栏,可以在同一个屏幕中的类之间导航。

我的主要构建小部件:

Widget build(BuildContext context) {
    return SafeArea(
      top: false,
      child: Scaffold(
        body: PageStorage(
          child: Stack(
            children: <Widget>[currentPage, bottomBar()],
          ),
          bucket: bucket,
        ),
      ),
    );
  }

我的底部栏

Widget bottomBar() {
    return Column(
      children: <Widget>[
        const Expanded(
          child: SizedBox(),
        ),
        BottomBarView(
          tabIconsList: tabIconsList,
          addClick: () {},
          changeIndex: (int index) {
            setState(() {
              currentTab = index;
              currentPage = pages[index];
              print(pages[index]);
              print(currentTab);
            });
          },
        ),
      ],
    );
  }

底部栏工作正常,但每次按下按钮,它都会一次又一次地重新构建同一个类,尽管我使用的是桶和PageStoorage。我如何才能停止重建课程呢?

展开
收起
游客5akardh5cojhg 2019-12-19 20:59:25 545 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载