我用来导航到新屏幕:
Navigator.push(context, MaterialPageRoute(builder: (context) => CardsListView(pageId)))
问题在于用户可以返回上一页,而我不想让他能够这样做。有人知道我该怎么做吗?
答案 0 :(得分:0)
您可以删除路线。
Navigator.pushAndRemoveUntil(
context,
MaterialPageRoute(builder: (context) => ResultsPage()),
(route) => route.isFirst);
或
void _logout() {
Navigator.pushNamedAndRemoveUntil(context, "/newRouteName", (r) => false);
}
还有其他可能有用的方法: