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

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

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

Log所示:
image.png
反复切换2个Tab页面:LoadImgByNetPage,LoadImgByLocPage

Log所示:
image.png

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

WechatIMG131.jpeg

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

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

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

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 138,254评论 20 591
  • 不要跟我说2016年没有什么特别的了!! 2016有太多的伤痛~~ 这三天来欧美演艺圈接连刊登了好几篇讣闻,看得我...
    科技画报TechShot阅读 173评论 2 2
  • 今天是假期的最后一天!由于儿子这几天特身体有点不适特别闹腾,照顾孩子了耽误了写日记! 昨晚儿子发烧,作为妈妈的我成...
    漂洋过海的鱼_9a7f阅读 62评论 0 4
  • 风萧雨默芦苇短,露淑枝头莺鸣返。 细草微光微又岚,香池艳沫艳又软。 通霄溪云扶碧上,青天蒙蒙诗酒酣。 独倚樵舟西海...
    憂木抒蘭阅读 50评论 0 0
  • 好几天没写觉察日记了,最近被自己还没有找到天赋事业而困扰,但也发现自己在生活中有了很大的进步和成长,对于婆婆,几乎...
    同心金晶花阅读 15评论 0 1