当用户按下后退按钮时,我尝试弹出导航到新路线,而不是弹出先前的路线。
认为我在route1()
中,然后推到route2()
。现在,我想在用户按下“后退”按钮时将其推到route3()
。并且在route3()
中,当他/她再次按下返回按钮时,他会进入route1()
。
我现在正在做的是在WillPopScope()
中使用route2()
,当用户在android中按下后退按钮时,我将调用pushReplacement()
。但是当我进入route3()
并按返回按钮时,我进入了route2()
。
答案 0 :(得分:0)
在route1()
上打开时,请尝试推动route3()
,然后立即推入route2()
。这样,route2()
将位于堆栈的顶部,并且按下后退按钮route3()
会将其替换为其正下方的route1()
。