美文网首页Flutter
Flutter 切换tabbar 视图重新渲染解决方法

Flutter 切换tabbar 视图重新渲染解决方法

作者: 技术混子 | 来源:发表于2020-09-07 23:54 被阅读0次

    >底部tabbar点击page切换时,会重新加载页面,重新请求接口浪费资源,为解决这个尴尬处境,有个简易的办法在bottomtabbar类中,对 return scaffold (body:  加入indexedstack

     

          body:IndexedStack(

              children: <Widget>[

                  PageOne ();

                  PageTwo ()

                ],

                index: currentIndex,

                )

    >就这么微妙的解决了

    >顶部tabbarview重新加载解决办法就是使用AutomaticKeepAliveClientMixin防止子页面重复渲染

          Class _RoomState extends    State<Room> with    AutomaticKeepAliveClientMixin{

          @override

          Widget build(BuildContext context) {

            super.build(context);

                /*

                ……

                */

            }

            @override

            bool get wantKeepAlive => true;

        }

    >觉得有用就点个赞吧

    相关文章

      网友评论

        本文标题:Flutter 切换tabbar 视图重新渲染解决方法

        本文链接:https://www.haomeiwen.com/subject/duirektx.html