Flutter pop回来如何保持页面状态

新手上路,请多包涵

A页面是一个ListView展示的类似微信朋友圈内容,push到B页面以后再pop回来的时候,列表中的图片数据总是会重新加载,请问各位大佬有解决方案吗,AutomaticKeepAliveClientMixin+super.build(context)也不行

阅读 4k
1 个回答

这是我的做法:

A页面

Navigator.pushNamed(context, PageB.ROUTE)
        .then((onValue) {
      if(onValue==true){
       // 让数据重新加载
      }
    });

B页面

Navigator.pop(context,false); // 把false带去A页面 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题