我目前正在构建一个应用程序,有两个按钮的第一页:'新用户->"现有用户"one_answers"现有用户"。我们的目标是让新用户点击他们的按钮,完成一个设置过程,最终在应用程序关闭时保存他们的主页。下次用户打开应用程序,一旦他们点击他们现有的用户按钮,我希望该应用程序打开到主页的设置过程结束。我如何做到这一点?任何帮助将不胜感激!
您可以使用GoRouter(来自flutter团队)插件来处理此场景和导航。
https://pub.dev/packages/go_router
在初始化路由器时,你可以提供redirect
,在那里你可以处理用户是否应该导航到设置界面或主界面。
使用数据库/共享首选项/安全存储来存储安装过程是否完成以及保存了哪些数据。
现在,如果你使用任何框架,如GetX
或其他东西,你可以很容易地导航到所需的页面,或者你可以使用Navigator.to
....如果不使用框架。
可以写成
bool isSetupDone = // get from storage
使用这个布尔值报警,显示/隐藏按钮/弹出消息相应根据您的使用情况。