在Flutter中完成登录后,如何替换登录页面?

时间:2019-04-05 18:08:08

标签: flutter

我尝试了这些代码行,

    `Navigator.pushReplacement(context,
    MaterialPageRoute(builder: (context) => object),`

但这显示了类似的问题-我必须关闭替换的页面两次,然后关闭应用程序。 (例如,如果我将登录页面替换为仪表板,然后关闭应用程序,则必须再次按下“后退”按钮,其他时候再按下“后退”按钮)

1 个答案:

答案 0 :(得分:0)

正如@creativecreatorormaybenot所指出的那样,堆栈中还有另一条您没有提到的路由。

不过,您应该做的是推入并卸下堆栈下方的所有内容。

这是代码

Navigator.pushAndRemoveUntil(
  context,
  MaterialPageRoute(builder: (context) => object),
    (r) => false
);