当组件报错的时候会出现红屏现象,解决办法是覆盖原有的ErrorWidget 用一个空白的组件去替换它
1.main.dart中进行修改
新增覆盖代码:
void setCustomErrorPage(){
ErrorWidget.builder = (FlutterErrorDetails flutterErrorDetails){
print(flutterErrorDetails.toString());
return Center(
child: Text("请重新加载"),
);
};
} 在main 方法中调用此 方法进行报错的覆盖。
处理之后死亡红屏消失。