Как закрыть диалоговое окно флаттера? - PullRequest
0 голосов
/ 04 июня 2018

Я новичок, чтобы трепетать, я хочу закрыть свой диалог после завершения задачи.Я пробовал с:

Navigator.pop(context, true); 

Но мой экран становится черным, а диалог все еще там.вот мой код диалога

Dialog _dialog = new Dialog(
  child: new Row(
    mainAxisSize: MainAsixSize.min, 
    children: <Widget> [
    new CircularProgressIndicator(), 
    new Text("Loading")]),     

); 

1 Ответ

0 голосов
/ 04 июня 2018

https://docs.flutter.io/flutter/material/showDialog.html говорит

Маршрут диалога, созданный этим методом, передается в корневой навигатор.Если приложение имеет несколько объектов Navigator, может потребоваться вызвать Navigator.of(context, rootNavigator: true).pop(result), чтобы закрыть диалоговое окно, а не просто Navigator.pop(context, result).

, поэтому я предполагаю, что один из этих двух должен делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...