问题标签 [flutter-sharedpreference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
138 浏览

flutter - JsonDecoding 共享首选项返回列表而不是列表

我有一个列表contacts,其中存储Contact了从contact_services包中获取的类型

SharedPrefrences我首先使用它存储列表jsonEncode,然后保存它

但是当我尝试加载列表时它返回一个异常type 'List<dynamic>' is not a subtype of type 'List<Contact>'

更新代码以突出显示更改:

这是整个saveContacts功能:

但我收到错误:The method 'toMap' isn't defined for the type 'Object'.

联系人只是一个存储Contact类型的列表

List<Contact> contact;

最初contact存储在单独的文件夹(全局)中以便于访问,但这不会影响结果jsonEncode

0 投票
0 回答
175 浏览

flutter-dependencies - 当我在登录块中调用颤振安全存储时,我的应用程序卡住了

我在登录块中使用flutter_secure_storage包来在登录后安全地保存用户数据。但是,处理在调用secure_storage 来存储数据时卡住了。在服务器上登录工作正常。当我再次注释掉本地存储代码时,线程工作正常。

这是在我的登录区

UserSecureStorage 类

请求堆栈在 ***await

在登录区。我究竟做错了什么?

0 投票
1 回答
37 浏览

flutter - Flutter 共享偏好代码优化建议?

我正在使用该shared_preferences软件包。https://pub.dev/packages/shared_preferences/example

在我的存储库类中,对于每个函数,我这样做是为了获取实例。

SharedPreferences prefs = await SharedPreferences.getInstance();

  1. 我只是想知道这是否正在启动一个新的 sharedPreference 对象,或者正如函数所暗示的那样,我们只得到相同的实例?

  2. 有没有更好的方法来创建一次实例,可能是像下面这样的类变量?

请指教,提前谢谢:)

0 投票
0 回答
53 浏览

flutter - Dart 未处理的异常:空值检查运算符用于空值,

我得到一个用于空值的空检查运算符。我的任务只是等待接收来自另一个应用程序的文本。我想我使用异步或未来,但我不知道如何在这里使用它。

0 投票
0 回答
30 浏览

flutter - 在颤振或飞镖中将数据插入数组sharedpref

如何将数据输入保存到数组?

我有代码,所以我创建了一个存储在存储中的输入,我创建了一个数据提交函数,它是句柄保存,

这是我做的模型

如何容纳输入?

0 投票
0 回答
29 浏览

flutter - 如何在颤动中将输入容纳到列表数组中

如何将输入容纳到具有共享首选项的列表数组中?

我做了如下代码

使它成为一个列表数组,如下所示

0 投票
1 回答
108 浏览

flutter - Flutter 中主题的后期初始化

我正在尝试在我的 Flutter 应用程序中实现深色和浅色主题。为此,我使用 ViewModel 方法在主题更改时通知整个应用程序。当用户更改主题时,我使用 shared_preferences 保存它。当应用程序再次启动时,我正在从共享首选项加载保存的主题:

主要.dart

主题视图模型

但是,当我启动应用程序时,我会在几秒钟内看到错误屏幕(可能在从共享首选项加载主题数据之前):

在此处输入图像描述

如何解决?在加载主题之前,如何显示加载微调器?

0 投票
1 回答
52 浏览

json - 如何保存地图> 在颤振的 sharedPreferences 中?

我正在尝试Map<String, List<MyObj>>在 sharedPreferences 中保存一个。
我尝试使用经典sharedPreferences包,但我遇到了麻烦。
如果我将字符串保存到 sharedPreferences,然后当我尝试检索和使用json.decode(...)时,我会收到错误Unhandled Exception: FormatException: Unexpected character (at character 2)...
如果我尝试使用保存它json.encode(...),我会收到错误Unhandled Exception: Converting object to an encodable object failed: Instance of 'MyObj'
我要保存的是这样的:

我该如何解决这个问题?
有没有可以保存地图的包?

0 投票
1 回答
25 浏览

flutter - 如何从 SharedPreferences 中检索数据并将其存储在 const 中?

我需要从 SharedPreferences 中获取一个数字并将其存储在一个常量中。但我无法做到。

此代码引发此错误:

我想获得一次数据,并且永远不会再更改它。我怎样才能做到这一点?

0 投票
2 回答
642 浏览

flutter - Flutter SharedPreferences Null 检查运算符用于空值

我为共享偏好开设了一个课程。班级如下

每当我尝试存储值时,都会收到错误消息“空值检查运算符用于空值”

这就是我将值传递给 store 函数的方式。我正在接收函数内的数据。但不能将值存储在其中。这是什么原因造成的?