gpt4 book ai didi

dart - 检查应用程序是否首次使用 Flutter 运行

转载 作者:IT老高 更新时间:2023-10-28 12:37:29 25 4
gpt4 key购买 nike

基本上,我希望在用户第一次打开应用程序时打开一个屏幕/ View 。这将是一个登录屏幕类型的东西。

最佳答案

使用 Shared Preferences Package .您可以使用 FutureBuilder 来阅读它,例如,您可以检查是否有一个名为 welcome 的 bool。这是我在代码中的实现:

return new FutureBuilder<SharedPreferences>(
future: SharedPreferences.getInstance(),
builder:
(BuildContext context, AsyncSnapshot<SharedPreferences> snapshot) {
switch (snapshot.connectionState) {
case ConnectionState.none:
case ConnectionState.waiting:
return new LoadingScreen();
default:
if (!snapshot.hasError) {
@ToDo("Return a welcome screen")
return snapshot.data.getBool("welcome") != null
? new MainView()
: new LoadingScreen();
} else {
return new ErrorScreen(error: snapshot.error);
}
}
},
);

关于dart - 检查应用程序是否首次使用 Flutter 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44740617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com