Как вы передаете аргументы из командной строки в основной в Flutter / Dart? - PullRequest
4 голосов
/ 05 марта 2019

Как бы вы запустили команду и передали некоторые пользовательские аргументы с помощью Flutter / Dart, чтобы затем к ним можно было обратиться в вызове main(), например:

flutter run -device [my custom arg]

Итак, я могу получить к нему доступ с помощью:

void main(List<String> args) {
  print(args.toString());
}

Спасибо.

1 Ответ

2 голосов
/ 05 марта 2019

Нет способа сделать это, потому что при запуске приложения на вашем устройстве также не передаются параметры.

Если это для разработки, вы можете передать -t lib/my_alternate_main.dart в * 1004.* для простого переключения между различными настройками
, где каждый альтернативный файл точки входа вызывает один и тот же код приложения с разными параметрами или с разными инициализированными глобальными переменными.

...