Как использовать pushReplacement в методе onWillPop - PullRequest
0 голосов
/ 14 апреля 2020

Вместо добавления предыдущего маршрута я пытаюсь перейти к новому маршруту , когда пользователь нажимает кнопку возврата .

, думаю, что я в route1() и Пу sh до route2(). теперь я хочу набрать sh до route3(), когда пользователь нажимает кнопку возврата. и в route3() когда он / она снова нажимает кнопку "назад", он получает route1().

Что я сейчас делаю, так это то, что я использую WillPopScope() в route2() и когда пользователь нажимает кнопку возврата в android, я вызываю pushReplacement(). но когда я добираюсь до route3() и нажимаю кнопку возврата, я получаю route2().

1 Ответ

0 голосов
/ 14 апреля 2020

Когда на route1(), попробуйте нажать route3() и сразу после этой паузы route2(). Таким образом, route2() будет на вершине стека, а при нажатии кнопки «назад» route3() заменит его на route1() прямо под ним.

...