@override
initState() {
super.initState();
loadData().then((result) {
print(result);
setState(() {
asyncWidget = result;
});
});
}
loadData() async {
var widget = new AsyncWidget();
return widget.build();
}
@override
Widget build(BuildContext context) {
if(asyncWidget == null) {
return new Scaffold(
appBar: new AppBar(
title: new Text("Loading..."),
),
);
} else {
return new Scaffold(
appBar: new AppBar(
title: new Text(widget.title),
),
body: new Center(
child: this.asyncWidget,
),
);
}
}
}
Thứ Năm, 14 tháng 11, 2019
Load data before Widget build in flutter
Đăng ký:
Đăng Nhận xét (Atom)
How to reload app in flutter
Phoenix . rebirth (context);
-
Wrap( children: [ MyWidget(), MyWidget(), MyWidget(), MyWidget(), MyWidget(), ], ),
-
FocusScope . of ( context ). requestFocus ( FocusNode ());
-
double d = 20.5 ; int i = d . toInt (); // i = 20 int i = d . round (); // i = 21 int i = d . ceil (); // i = 21 int i = ...
Không có nhận xét nào:
Đăng nhận xét