我如何在Flutter中拥有单独的设置过程和主页?



我目前正在构建一个应用程序,有两个按钮的第一页:'新用户->"现有用户"one_answers"现有用户"。我们的目标是让新用户点击他们的按钮,完成一个设置过程,最终在应用程序关闭时保存他们的主页。下次用户打开应用程序,一旦他们点击他们现有的用户按钮,我希望该应用程序打开到主页的设置过程结束。我如何做到这一点?任何帮助将不胜感激!

您可以使用GoRouter(来自flutter团队)插件来处理此场景和导航。

https://pub.dev/packages/go_router

在初始化路由器时,你可以提供redirect,在那里你可以处理用户是否应该导航到设置界面或主界面。

使用数据库/共享首选项/安全存储来存储安装过程是否完成以及保存了哪些数据。

现在,如果你使用任何框架,如GetX或其他东西,你可以很容易地导航到所需的页面,或者你可以使用Navigator.to....如果不使用框架。

可以写成

bool isSetupDone = // get from storage

使用这个布尔值报警,显示/隐藏按钮/弹出消息相应根据您的使用情况。

最新更新