小编Gre*_*ter的帖子

Flutter shared_preferences 不持久?

我一直在 flutter 中使用 shared_preferences,直到现在工作正常。突然它停止工作,无论是在 iOS 还是 Android 中。我逐步调试它并将数据存储到 pref 并且当应用程序打开时,数据仍然存在,但在热重启后 _preferencecache 始终为空。我该如何解决这个问题?(版本为 0.5.12)

当用户登录时,我保存 user_id:

final prefs = await SharedPreferences.getInstance();
 final userData = json.encode(
  {
    'user_id': userID,
  },
 );
prefs.setString('userData', userData);
Run Code Online (Sandbox Code Playgroud)

稍后,当用户再次重新启动时:

final prefs = await SharedPreferences.getInstance();
if (!prefs.containsKey('userData')) {
// print("no user data in shared preference");
  return false;
}
Run Code Online (Sandbox Code Playgroud)

但是 abpve 函数返回 false,这就是问题所在,我也检查了以前版本的 shared_preferences,但没有解决方案。

sharedpreferences dart flutter

6
推荐指数
1
解决办法
849
查看次数

我可以在不使用堆栈的情况下反转队列吗?

我有一个包含一些数字的队列,例如 5,6,7,8 在队列中,5 是 q->front,8 是 q->rear。我可以在队列中反转它们但不使用堆栈吗?

algorithm queue stack reverse

3
推荐指数
1
解决办法
5625
查看次数

标签 统计

algorithm ×1

dart ×1

flutter ×1

queue ×1

reverse ×1

sharedpreferences ×1

stack ×1