【发布时间】:2021-04-19 22:28:44
【问题描述】:
我在开发一个 Flutter 移动应用,我想检测第一个应用启动,以便向用户展示一个小教程。我已经测试了共享首选项模块但是如果我第一次启动应用程序时控制台告诉我密钥无法识别,我认为这是正常的,因为这个密钥确实存在!还有其他方法可以检查吗?
谢谢大家
【问题讨论】:
标签: flutter
我在开发一个 Flutter 移动应用,我想检测第一个应用启动,以便向用户展示一个小教程。我已经测试了共享首选项模块但是如果我第一次启动应用程序时控制台告诉我密钥无法识别,我认为这是正常的,因为这个密钥确实存在!还有其他方法可以检查吗?
谢谢大家
【问题讨论】:
标签: flutter
使用共享偏好来存储指示用户是否曾经访问过此页面的值
喜欢这个
try {
final SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
splash = sharedPreferences.getString("SPLASH_DONE");
} catch (e) {
print("this is first time");
}
if (splash == null) {
page = AppSplashScreen();
} else {
page = LoginPage();
}
在完成您的第一次操作调用后
sharedPreferences.setString("SPLASH_DONE", "DONE");
【讨论】: