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