Refre sh Список содержимого после закрытия диалогового окна. - PullRequest
0 голосов
/ 19 февраля 2020

Привет, ребята, я новичок во Flutter и пытаюсь узнать столько, сколько мне нужно, прежде чем что-то спросить. У меня есть такая ситуация. У меня есть кнопка с плавающим действием, которая отображает диалоговое окно, когда я выбираю некоторые параметры и нажимаю кнопку сохранить изменения, которые должны закрыть Диалог и обновление sh вид списка зависит от моего выбора. Вот мой код. Все работает, найдите его вызов getData(), но в интерфейсе ничего не изменилось.

1 Ответ

0 голосов
/ 23 февраля 2020

Я решил свою проблему, это все из-за контекста, диалоговое окно использует другой контекст, я решаю это с помощью StatefulBuilder, поэтому диалог должен быть таким:

    return showDialog(
      context: context,
      builder: (context) {
        String contentText = "Content of Dialog";
        return StatefulBuilder(
          builder: (context, setState) {
            return AlertDialog(
              title: Text("Filter"),
              content: _buildDialogContent,
              actions: <Widget>[
                FlatButton(
                  onPressed: () => Navigator.pop(context),
                  child: Text("Cancel"),
                ),
                DialogButton(
                  onPressed: _savetoSF,
                  child: Text(
                    "Save Changes",
                    style: TextStyle(color: Colors.white, fontSize: 16),
                  ),
                ),
              ],
            );
          },
        );
      },
    );

...