只为成功找方法,不为失败找理由。

博客园 首页 新随笔 联系 订阅 管理

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

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

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

  

posted on 2019-06-05 22:52  诗意的活着  阅读(1225)  评论(0编辑  收藏  举报