почему нельзя использовать await getTemporaryDirectory в главном во флаттере - PullRequest
0 голосов
/ 07 августа 2020

Код здесь. Я добавляю getTemporaryDirectory в main. но он делает экран белым.

Future<void> main() async {
  await getTemporaryDirectory();
  runApp(MyApp());
}

1 Ответ

0 голосов
/ 07 августа 2020

Вместо этого сделайте следующее:

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized(); // new line
  await getTemporaryDirectory();
  runApp(MyApp());
}

Подробнее о методе ensureInitialized можно узнать здесь: WidgetsBinding sureInitialized

...