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

Функция runApp

Функция runApp принимает корневой Widget, обычно MaterialApp или CupertinoApp, и передаёт его движку Flutter. Вызывают один раз из main после WidgetsFlutterBinding.ensureInitialized, если нужна инициализация до первого кадра.

Синтаксис

void runApp(Widget app)

Параметры

Параметр Описание
app Корневой виджет приложения. Обязательный аргумент.

Пример

Давайте запустим простой экран с текстом:

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

На экране по центру появится строка 'abcde'.

Пример

Давайте передадим корневой виджет через переменную:

import 'package:flutter/material.dart'; void main() { const root = MaterialApp( home: Scaffold( body: Center(child: Text('12345')), ), ); runApp(root); }

На экране будет тот же каркас, но с текстом '12345'.

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

  • класс Widget,
    который описывает любой элемент дерева интерфейса
  • класс StatelessWidget,
    который строит экран без собственного состояния
  • класс StatefulWidget,
    который хранит изменяемое состояние
  • класс BuildContext,
    который связывает виджет с местом в дереве
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить