使用WidgetsBinding提供的addPostFrameCallback回调。
@override
Widget build(BuildContext context) {
var widgetsBinding = WidgetsBinding.instance;
widgetsBinding.addPostFrameCallback((callback) {
setState(() {
if (context.size != null) {
rate = (context.size.width / 7) / (context.size.height / 6);
}
});
});
return Container(
//目标测量的布局
);
}