问题标签 [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.
flutter - shared_preference 中的问题:^2.0.3(最新到现在 10-03-2021)
更新颤振后,我的一个项目出现问题。错误日志如下。主要问题是偏好不能完美地保存在设备上。一些首选项被保存,一些离开。我从 fluttersharedprefs.xml 检查了它
有很多日志,但是由于stackoverflow的空间问题,我无法编写它....
mysql - 如何在flutter中使用mysql数据库(或json)中的sharedpreferences键选择以列出最喜欢的记录?
我想将 sharedpreferences 键保存在我的智能手机上。键是表中的表 ID(自动增量)。现在我想在新标签中显示这些最喜欢的记录。
如何在我的数据库表中使用这些键进行选择?或者是否可以将它们与我在开始时选择的 json 数据集中的所有记录进行比较以显示表中的所有记录?
目前我正在将密钥保存在字符串中。然后在列表视图中显示它们。
非常感谢。
flutter - Flutter:访问存储的 Sharedpreference 值
我有一个使用 Objective-C 创建的应用程序,现在我正在切换到颤动,我需要获取应用程序的 NSUserDefaults 存储值(切换到颤动之前的现有值),这就是我所做的:
但我什么也没得到,如果我从颤动代码中向 sharedPreference 添加新值,它就会被打印出来
注意:如果我从旧代码(objective-C)重新安装应用程序,我仍然可以看到存储的值。
请有任何想法。
flutter - Flutter Shared Pref 返回多个实例,而不是在前台和后台之间返回一个
只要应用程序在前台运行,一切都会完美运行。
这部分用于处理后台firebase消息并准备通知对象并保存收到的通知。这部分将 json 编码的通知消息写入共享首选项
在后台或应用程序终止
日志
在前台
日志
自定义共享首选项
现在的问题是我得到了不同的 SharedPref 实例,这就是为什么我得到空结果,或者我做错了什么。在前台一切都很完美。
flutter - 如何让用户保持登录状态
我昨天发布了这个问题,但我没有得到任何有效的答案。我目前的情况是我可以成功登录用户,但是当我重新启动应用程序时,我必须再次登录,所以我需要将用户的详细信息保存在共享首选项中,以便用户可以在整个会话中保持登录状态,直到注销。但我无法做到这一点,所以请帮助我。提前致谢
登录.dart:
这是登录功能:
flutter - 带有 shared_preferences 的 Flutter Null 安全配置类
在 Flutter 1.x 中,我使用 Flutter shared_preferences 包实现了一个 Config 类;代码如下所示:
我正在 Flutter 2.x 中创建一个新项目并尝试使用相同的代码,但由于与 null 安全性相关的更改,我在正确更新代码时遇到了一些困难。包的更新文档说要像这样初始化 _prefs 对象:
然后使用以下命令创建一个本地首选项对象:
这很好,但我不想让每个使用 shared_preferences 的类方法异步然后重新创建变量。同时,如果不先初始化它,我就无法将它创建为类变量。有人可以告诉我一个更清洁的方法来做到这一点,还是我每次使用它时都必须重新声明它?另外,如何在我的其他类中初始化配置对象?在我的 1.x 代码中,我会这样做:
然后开始访问配置对象的属性。我现在如何使用类中的所有异步代码对其进行初始化?
这是今天更新代码的位置:
flutter - SharedPreferences:未处理的异常:对空值使用空检查运算符
这是整个代码文件,在它上面运行getInstance()
时SharedPreferences
会抛出“Null check operator used on a null value”错误。但getInstance
在 initState 中调用时有效
为什么会这样?
flutter - 无法在颤振中使用 GetIt 初始化共享首选项
我想在我的颤振应用程序中使用共享首选项实现会话管理系统。对于依赖注入,我使用 GetIt 库。但是当我运行该应用程序时,它显示“颤振:创建会话时出错”“在构建 Builder(脏)时引发了以下 ArgumentError:无效参数(SharedPreferences 类型的对象未在 GetIt 中注册。您是否忘记传递实例名称? (你是不是不小心做了 GetIt sl=GetIt.instance(); 而不是 GetIt sl=GetIt.instance;)): SharedPreferences'
Session.dart
SessionImpl.dart
ServiceLocator.dart
main.dart
flutter - 无法使用共享首选项和本地存储在本地存储用户信息
此代码来自我的本地存储数据文件,根据我的测试,我猜该错误位于 setUser 方法或下一个文件的某个位置。
如果从从云 Firestore 获取数据的文件中,则此文件:
任何帮助,将不胜感激。
flutter - 必须初始化不可为空的变量“_preferences”。尝试添加初始化表达式
我正在尝试实现一个可以调用 SharedPreferences 函数的类。
但我收到以下错误: