![[捂脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)
经过这段时间的flutter开发,我发现只有用IndexedStack才可以做到只执行一次initState,但是会执行很多次多余的build方法,还有网上说的AutomaticKeepAliveClientMixin缓存页面都是无效的,使用AutomaticKeepAliveClientMixin还会多次执行initState,如果只有2个tab,用AutomaticKeepAliveClientMixin还可以,但是多余2个的话,比如3个,在1页面的时候直接点击3页面的tab,还是会有问题
展开
评论
1
![[庆祝]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_123.da47506.png)