【问题标题】:I want to make sure that every time the back key is pressed the first screen is pushed我想确保每次按下后退键时都会按下第一个屏幕
【发布时间】:2022-07-19 14:54:03
【问题描述】:

由于难以解释的原因,我无法正常使用 Navigator.push 和 Navigator.pop 执行此操作。我需要像 WillPopScope 这样的东西,它在按下后退按钮时返回一个函数。

我正在为我的应用实施一个注册过程,分为 3 个步骤:向电子邮件提供商注册、数据注册(例如姓名、姓氏和出生日期)以及向电话号码提供商注册。如果应用程序在其中一个步骤中被中断,当它再次启动时,它不会显示开始页面,而是会从输入的最后一步的屏幕恢复(例如:如果我注册电子邮件和数据并停止应用程序,在下次启动将直接显示电话号码注册屏幕)。 不是从第一页开始,如果我取消注册过程,我将无法使用 Navigator.pop,因为以前的页面不存在。

【问题讨论】:

  • 您已经拥有哪些小部件?你想在哪里做你的事?请添加更多详细信息。
  • 我改了问题,更好地表达了问题。谢谢。

标签: flutter


【解决方案1】:

你找到答案了吗? 我正在寻找类似的方法,当我通过登录屏幕时,它不会再次返回同一页面,它会从堆栈中删除它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多