flutter 死亡红屏 隐藏

当组件报错的时候会出现红屏现象,解决办法是覆盖原有的ErrorWidget 用一个空白的组件去替换它

1.main.dart中进行修改
新增覆盖代码:
void setCustomErrorPage(){
  ErrorWidget.builder = (FlutterErrorDetails flutterErrorDetails){
    print(flutterErrorDetails.toString());
    return Center(
      child: Text("请重新加载"),
    );
  };
}

在main 方法中调用此 方法进行报错的覆盖。
处理之后死亡红屏消失。

  

原文地址:https://www.cnblogs.com/wupeng88/p/10982458.html