Flutter每次进界面都刷新数据

Flutter每次进界面都刷新数据,第1张

前言

需求:每次进去消息中心需要请求接口刷新数据,点击打开子界面返回也要请求数据改变状态。

解决方法一: 1、在initState方法加载数据
@override
  void initState() {
    super.initState();
    ///加载数据
    _loadData();
  }
2、转跳下个界面时使用.then方法
//直接转跳
Navigator.of(context)
        .push(MaterialPageRoute(
      builder: (context) => MessageSecondPage(),
    ))
        .then((value) {
      ///刷新数据
      _loadData();
    });

//路由转跳
Navigator.pushNamed(context, '/message').then((value) {
            print("刷新数据");
             ///刷新数据
      _loadData();
          });
3、返回方法:
Navigator.pop(context);

无论是手势返回还是点击返回按钮返回都生效!

END.

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/992987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存