当进行网络请求时,如果数据还没获取到而给Widget赋值,会出现短暂的红屏
重写FlutterErrorDetails的报错方法
void setFlutterErrorDetails() {
ErrorWidget.builder = (FlutterErrorDetails flutterErrorDetails) {
return Container(
color: Colors.white,
child: CupertinoActivityIndicator(),
);
};
}
在main函数里调用
setCustomErrorPage();
runApp(const MyApp());
这样当出现红屏时会把红屏替换成cupertion类型的加载框