flutter tab页面的缓存与不缓存遇到的问题?

需求:有A,B,C3个TAB页面,A页面希望缓存,BC页不缓存(active时需要请求接口刷新数据,但flutter中没有active周期,所以采用不缓存方式)。

通过proste_indexed_stack库,可实现缓存功能,但在不缓存上不行,有什么解决的方法吗?

阅读 2k
1 个回答

原理:使用inheritWidget,保存Tabbar的activeIndex,在tabbar index改变时修改activeIndex,此时会触发 child tabview的didChangeDependencies函数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题