Flutter 如何让State不执行dispose?

  • 回答 (0)
  • 关注 (0)
  • 查看 (96)

有一个交互界面.里面有个按钮.点击按钮使用Stack弹出SatefulWidget.

弹出 Stack(childre:[root,widgetA]).

隐藏 Stack(childre:[root]).

但是,每次隐藏再弹出时都会重新initState并执行initState内的网络请求.上次操作的状态,包括滑动位置,选中状态等都被充值了.

如何让State从树中移除时并不会被dispose,第二次使用时还能使用这个State

用户5807275用户5807275提问于

可能回答问题的人

  • o o

    4 粉丝494 提问2 回答
  • 最爱开车啦

    8 粉丝503 提问1 回答
  • 用户6259815

    0 粉丝0 提问1 回答
  • 人生的旅途

    10 粉丝484 提问1 回答

扫码关注云+社区

领取腾讯云代金券