Junior
24
0
questionbank

Что такое FutureBuilder в Flutter?

Answer from sobes.tech neural network

Виджет для построения интерфейса на основе асинхронных данных, полученных из Future.

Основные параметры:

  • future: Экземпляр Future, за которым следует наблюдать.
  • initialData: Данные, которые отображаются до завершения future.
  • builder: Функция (AsyncWidgetBuilder), которая вызывается при каждом изменении состояния future и получает BuildContext и AsyncSnapshot.

Состояния AsyncSnapshot:

  • ConnectionState.none: Future еще не начал выполняться.
  • ConnectionState.waiting: Future выполняется.
  • ConnectionState.active: (Редко для Future) Future вернул промежуточные данные.
  • ConnectionState.done: Future завершен (успешно или с ошибкой).

Пример использования:

dart

Виджет для построения интерфейса на основе асинхронных данных, полученных из Future.

Основные параметры:

  • future: Экземпляр Future, за которым следует наблюдать.
  • initialData: Данные, которые отображаются до завершения future.
  • builder: Функция (AsyncWidgetBuilder), которая вызывается при каждом изменении состояния future и получает BuildContext и AsyncSnapshot.

Состояния AsyncSnapshot:

  • ConnectionState.none: Future еще не начал выполняться.
  • ConnectionState.waiting: Future выполняется.
  • ConnectionState.active: (Редко для Future) Future вернул промежуточные данные.
  • ConnectionState.done: Future завершен (успешно или с ошибкой).

Пример использования:

dart

Register or sign in to get access to full answers for all questions from the question bank.

flutterasyncstate-managementwidgets