flutter中“"的等效代码是什么?mAdapter.notifyDataSetChanged();“; [英] What is the equivalent code in flutter for " mAdapter.notifyDataSetChanged();";

查看:43
本文介绍了flutter中“"的等效代码是什么?mAdapter.notifyDataSetChanged();“;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


在HTTP响应显示之前加载,并且https响应之后创建选项卡视图.我成功创建了选项卡视图,但是我的问题是HTTP请求无法使用Java使用Android更新android studio中的视图后,我们使用


Befor HTTP response show loading and after https response create tab view. I successfully create tab view but my problem is after HTTP request unable to update the view in the android studio with java we use

`mAdapter.notifyDataSetChanged();
 mActivity.runOnUiThread(new Runnable() {
                                         @Override
                                         public void run() {


                                         }
                                     });`


用于执行此操作的代码.颤振中的等效代码是什么?


code for doing this. what is the equivalent code in the flutter?

推荐答案

如果要更新所有小部件,应致电 setState((){})

If you want update any widget in flutter you should call setState((){})

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => new _MyAppState();
}

class _MyAppState extends State<MyApp> {
  bool isLoading = false;

  @override
  void initState() {
    super.initState();

    isLoading = true;
    getData();
  }

  @override
  Widget build(BuildContext context) {
    return isLoading ? new CircularProgressIndicator() : // show list;
  }

  Future<ModelClass> getData() async {
    // get data from http
    ...
    // after processing response
    setState(() {
      isLoading = false;
    });
  }
}

这篇关于flutter中“"的等效代码是什么?mAdapter.notifyDataSetChanged();“;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆