当前位置: 首页 > 知识库问答 >
问题:

颤振:完成所有屏幕/活动(对于android/iOS)

郑和泰
2023-03-14

如何在Flutter中完成所有活动/屏幕。

我想要它为Android和iOS。

有没有办法像我们在Android中的finishafinity()一样。

例子:

A -> B -> C -> D -> Force Logout -> Open Login Screen and close all previous screen.

共有2个答案

花阳辉
2023-03-14

如果您使用的是命名路由,则可以像这样操作:Navigator.of(context).pushNamedAndRemoveUntil('/login', (route) =

鄂慈
2023-03-14

你可以使用这个:

Navigator.pushAndRemoveUntil(context, yourRouteToLogin, (route) => false);

或者,如果您已经命名了路由:

  Navigator.pushNamedAndRemoveUntil(
      context, yourRouteName, (Route<dynamic> route) => false);
 类似资料:
  • 将颤振集成到主机应用程序(docs)时,有几种方法可以实现,其中一种(最简单的)方法是通过颤振活动类在新活动中打开颤振。这样地: 传统上,对于Flutter侧的Android风格窗口,我们创建带有后退按钮的AppBar。 此AppBar后退按钮和Android系统后退按钮的行为必须相同:按下后退按钮时,前台活动必须关闭(完成)。 目前系统后退按钮确实关闭了,但如何从flutters AppBar后

  • 我在开发一个应用程序,我不能收到通知时,电话锁定的FCM。 我使用了firebase和Awesome通知插件来显示通知。 有人能帮帮我吗,我困在这里谢谢

  • 即使屏幕被锁定,如何在设备上开始活动。我尝试了下面的方法,但是不起作用。 广播接收器:

  • 我想开发一个注销按钮,将我发送到登录路径,并从导航器中删除所有其他路径。文档似乎没有解释如何创建路由预测(RoutePredicate)或具有任何类型的removeAll功能。

  • 在我的应用程序中,我创建了一个活动,它显示简单的hello world消息。在“AndroidManifest.xml”文件中,我将标签属性设置为“welcome”:

  • 我正在尝试使用roughike bottom-bar实现底部导航栏:https://github.com/roughike/bottombar 下面是我(在手机上)得到的图像: 我想让我的工具栏保持在设备屏幕的顶部。当我运行应用程序时,底部栏几乎占据了我mainactivity的所有空间。CoordinatorLayout必须是所有元素的父元素吗?下面是我的XML布局文件: