Могу ли я показать модальный нижний лист при запуске приложения? - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь отобразить bottom sheeet при запуске приложения автоматически во флаттере, но это происходит с ошибками. Это работает только для меня, когда я создаю его с помощью события click. Но как я могу открыть его на экране запуска?

 @override
  Widget build(BuildContext context) {
    showModalBottomSheet(context: context, builder: (BuildContext context) {
      return Container();
    });

1 Ответ

0 голосов
/ 22 марта 2020

вы можете сделать это в initState вашего первого экрана, например:

 @override
  void initState() {
    // TODO: implement initState

    Future.delayed(Duration(seconds: 0)).then((_) {
      showModalBottomSheet(
          context: context,
          builder: (builder) {
            return Container();
          });
    });
    super.initState();
  }


вам нужно сделать это так, используя в будущем и с задержкой, потому что initState dosent allow .of внутри него, это своего рода взломать, но это работает

...