Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1017 of 1024 menu
◀ ▶

Метод presentError

Метод presentError класса FlutterError показывает ошибку пользователю. Текст и стек берут из FlutterErrorDetails. Обычно в отладке это красный экран.

Синтаксис

FlutterError.presentError(details)

Параметры

Параметр Описание
details FlutterErrorDetails с exception и stack.

Пример

Давайте вызвать presentError с abcde:

import 'package:flutter/material.dart'; void main() { FlutterError.presentError( FlutterErrorDetails( exception: Exception('abcde'), ), ); runApp( MaterialApp( home: Scaffold( body: Center( child: Text('abcde'), ), ), ), ); }

В debug появится красный экран; под ним виджет с текстом 'abcde'.

Пример

Давайте вывести 12345 до presentError:

import 'package:flutter/material.dart'; void main() { print('12345'); FlutterError.presentError( FlutterErrorDetails( exception: Exception('abcde'), ), ); }

В консоли сначала '12345', затем вывод presentError.

Смотрите также

  • метод reportError,
    который шлёт details в onError
  • метод dumpErrorToConsole,
    который пишет stack в консоль
  • класс ErrorWidget,
    который заменяет упавший build
  • класс FlutterError,
    владелец метода presentError
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить