flutter中“"的等效代码是什么?mAdapter.notifyDataSetChanged();“; [英] What is the equivalent code in flutter for " mAdapter.notifyDataSetChanged();";
本文介绍了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屋!
查看全文