【问题标题】:Flutter application: Required to terminate screen while navigating to next screenFlutter 应用程序:导航到下一个屏幕时需要终止屏幕
【发布时间】:2018-07-04 06:22:28
【问题描述】:

有没有办法终止颤动屏幕而不将其添加到屏幕堆栈?就像我们在android中做finish()一样?

【问题讨论】:

  • 您到底想做什么?您想从 Splash 转到主屏幕,当从 Home 按下返回按钮时,应该关闭应用程序或其他什么?
  • @dhuma1981 是的,这正是我想要做的。我有 2 个屏幕登录屏幕和主屏幕。我正在使用 REST API 验证用户登录并将响应存储在共享首选项中。当用户第二次打开应用时,应用应该导航到主屏幕而不是登录屏幕。

标签: android dart flutter flutter-layout


【解决方案1】:

您可以使用 pushReplacement 或 pushReplacementNamed。

1) 使用路线: Navigator.of(context).pushReplacementNamed('/secondPage');

2) Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => SecondPage()));

【讨论】:

  • 工作!!谢谢@Ramziddin
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-30
  • 2020-03-06
  • 2014-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多