如何阻止用户跳动返回上一页

时间:2019-12-02 11:20:56

标签: flutter

我用来导航到新屏幕:

 Navigator.push(context, MaterialPageRoute(builder: (context) => CardsListView(pageId)))

问题在于用户可以返回上一页,而我不想让他能够这样做。有人知道我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

您可以删除路线。

      Navigator.pushAndRemoveUntil(
          context,
          MaterialPageRoute(builder: (context) => ResultsPage()),
          (route) => route.isFirst);

void _logout() {
   Navigator.pushNamedAndRemoveUntil(context, "/newRouteName", (r) => false);
}

还有其他可能有用的方法: