Как я могу очистить список в родительском элементе после нажатия кнопки «Назад» и возврата пользователя к родительскому элементу из маршрута новой страницы материала - PullRequest
0 голосов
/ 26 мая 2020

Я попытался передать родительский элемент в детской коляске, а затем вызвать parent.parentList.clear (); но после этого навигатор не появляется, и список не меняется. nyIdeas? Я попытался передать экземпляр функции от родителя к потомку, но все равно проблема с навигатором не появляется.

return WillPopScope(
      onWillPop: () {
        parent.parentList.clear();
        Navigator.pop(context);
      }, child : code.....

1 Ответ

1 голос
/ 26 мая 2020

Я думаю, вы могли бы сделать это, передав функцию дочернему элементу, а затем вызывая ее перед открытием. Взгляните на мой ответ здесь: Flutter - Как изменить состояние изнутри другого виджета

Надеюсь, это поможет!

...