Как автоматически обновить sh предыдущую страницу (первую страницу), используя flutter_blo c в Flutter - PullRequest
0 голосов
/ 12 февраля 2020

СЦЕНАРИЙ

Есть две страницы, первая страница - HomePage, где она автоматически получает данные API с помощью пакета flutter_blo c. На домашней странице (первая страница) также есть кнопка, которая с помощью этого кода переходит на вторую страницу (страницу настроек) с помощью этого кода Navigator.push(context, MaterialPageRoute(builder: (BuildContext context) => SettingsPage()));. На второй странице есть 3 радиокнопки и одна кнопка внизу (кнопка называется «Сохранить»). И когда я нажимаю на кнопку «Сохранить», она возвращается на домашнюю страницу с помощью этого кода Navigator.pop(context);

ВОПРОС

Когда я выбираю любую из радиокнопок и нажимаю на кнопка внизу, как мне обновить sh или перестроить домашнюю страницу и снова получить данные API.

1 Ответ

1 голос
/ 12 февраля 2020

Вы можете передать экземпляр blo c для домашней страницы на страницу настроек blo c, а затем, когда вы нажимаете Сохранить или когда вы изменяете параметры в настройках, запускаете событие на домашней странице. blo c, который выбирает обновленные данные и отправляет результат в поток вывода домашней страницы blo c.

...