Flutter学习中的问题记录: TabBarView & TabBar

使用TabBarView & TabBar遇到一个问题:tab切换的时候,每次都会执行initState。

第一次加载2个Tab页面:LoadImgByNetPage,LoadImgByLocPage

Log所示:
《Flutter学习中的问题记录: TabBarView & TabBar》 image.png

反复切换2个Tab页面:LoadImgByNetPage,LoadImgByLocPage

Log所示:
《Flutter学习中的问题记录: TabBarView & TabBar》 image.png

这问题真的好蛋疼,临时解决方案:做个缓存,加载上一次的数据,PageStorageKey<T> 能保留你上次滑动的位置,当你切换的时候还能保持上一次的界面的位置。

《Flutter学习中的问题记录: TabBarView & TabBar》 WechatIMG131.jpeg

已有项目集成到Flutter代码已经上传到我的GITHUB

知乎日报Flutter版代码已经上传到我的GITHUB

基础学习过程中的代码都放在GITHUB

每天学一点,学到Flutter发布正式版!

    原文作者:老实巴交的读书人
    原文地址: https://www.jianshu.com/p/edb741ab5997
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞