Как флаттер навигатор может непрерывно возвращать данные? - PullRequest
0 голосов
/ 07 января 2020

Например:

1.in ListPage:   Navigator.of(context).pushNamed (DetailPage)
2.in DetailPage: Navigator.of(context).pushNamed (EditPage)
3.in EditPage:   Navigator.of(context).pop(needRefresh)

Например:

Есть три страницы:

ListPage-> DetailPage-> EditPage

Если EditPage измененный, мне нужно обновить sh DetailPage и обновить sh ListPage, когда я нажимаю кнопку возврата на странице DetailPage; в противном случае я ничего не делаю! Not EditPage возвращает ListPage напрямую

1 Ответ

0 голосов
/ 30 января 2020

Если вы хотите обновить sh страницу на поп. Вы можете использовать функцию .then в функции pu sh на странице подробностей.

Пример.,

Navigator.pushNamed(context, SubscriptionPage.id,).then((value) {
_getData();
});
...