将哨兵添加到Flutter的正确方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将哨兵添加到Flutter的正确方法相关的知识,希望对你有一定的参考价值。

来自https://flutter.dev/docs/cookbook/maintenance/error-reporting

runZoned<Future<void>>(() async {
  runApp(CrashyApp());
}, onError: (error, stackTrace) {
  // Whenever an error occurs, call the `_reportError` function. This sends
  // Dart errors to the dev console or Sentry depending on the environment.
  _reportError(error, stackTrace);
});

但是我的IDE表示onError已过时。

enter image description here

解决此问题的正确方法是什么?我在runZonedGuarded上找不到任何示例。

答案

在Flutter 1.17.0上看起来像became obsolete。您可以这样:


runZonedGuarded(() {
  runApp(CrashyApp());
}, (Object error, StackTrace stackTrace) {
  // Whenever an error occurs, call the `_reportError` function. This sends
  // Dart errors to the dev console or Sentry depending on the environment.
  _reportError(error, stackTrace);
});

以上是关于将哨兵添加到Flutter的正确方法的主要内容,如果未能解决你的问题,请参考以下文章

在 Flutter 中将 GestureDector 添加到 Listview.builder 卡的正确方法?

是否有一种方法可以将实时记录的音频片段连续发送到Flutter.io中的后端服务器?

无法在 Flutter 中正确对齐小部件

在 webview_flutter 中启用捏合和缩放,在哪里添加代码片段 [this.webView.getSettings().setBuiltInZoomControls(true);]

正确地将片段插入和删除到 viewpager

如何将回收器视图添加到片段