持久底部导航栏注销时如何清除路由?

Foo*_*ody 0 dart flutter

我正在使用此包链接到包来在我的 Flutter 应用程序中构建底部导航栏。注销按钮位于底部导航栏的第五个选项卡处。当用户点击注销按钮时,它会清除所有路由并返回到登录页面。

我现在面临的问题是,当按下注销按钮时,第五个选项卡的路由被清除,但剩下的4个选项卡中的路由不清楚。因此,当新用户登录时,先前用户的所有信息都会暴露给新用户登录。

有人对我的问题有建议吗?

在此输入图像描述

在此输入图像描述

小智 7

得到解决方案尝试这个 来源

   Navigator.of(context, rootNavigator: true)
                              .pushAndRemoveUntil(
                            MaterialPageRoute(
                              builder: (BuildContext context) {
                                return const UserLogin();
                              },
                            ),
                            (_) => false,
                          );
Run Code Online (Sandbox Code Playgroud)