如何在onWillPop方法中使用pushReplacement

时间:2020-04-14 17:29:27

标签: flutter flutter-navigation

当用户按下后退按钮时,我尝试弹出导航到新路线,而不是弹出先前的路线。

认为我在route1()中,然后推到route2()。现在,我想在用户按下“后退”按钮时将其推到route3()。并且在route3()中,当他/她再次按下返回按钮时,他会进入route1()

我现在正在做的是在WillPopScope()中使用route2(),当用户在android中按下后退按钮时,我将调用pushReplacement()。但是当我进入route3()并按返回按钮时,我进入了route2()

1 个答案:

答案 0 :(得分:0)

route1()上打开时,请尝试推动route3(),然后立即推入route2()。这样,route2()将位于堆栈的顶部,并且按下后退按钮route3()会将其替换为其正下方的route1()