Как мне справиться с возвратом на предыдущую страницу во Флаттере? - PullRequest
0 голосов
/ 02 ноября 2019

Как мне справиться с возвратом на предыдущую страницу во Флаттере? Если я сделал Navigator.push, как выполнить некоторые действия , когда вторая страница закроется ?

1 Ответ

0 голосов
/ 02 ноября 2019

Вы "ждете" страницы, чтобы "выскочить"

Future<void> pushScreenAndDoSomething(BuildContext context)async{
    await Navigator.of(context).pushNamed('YourPage');
    print('This executes after the screen is destroyed');

    //you can also get a result 
    String p = await Navigator.of(context).pushNamed('YourPage');
    //Inside your page, you Navigator.of(context).pop('DATA');
    print(p); //it should print DATA
  }
...