问题标签 [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 回答
1192 浏览

flutter - Flutter - SharedPreference 不保存值 - 一直返回 NULL

我使用以下依赖项在 Flutter 中实现了SharedPreference :

我的偏好类:

我的日志如下:

谁能帮我将 JSON 保存在 Preference 中?如果已经登录,我还想检查 JSON 是否已保存以显示另一个屏幕。

编辑:

我已经调用了保存字符串的方法,如下所示:

0 投票
1 回答
616 浏览

flutter - 在 Widget 的 InitState 中使用 Shared 首选项会导致错误

我想将保存在 App Bar 中 SharedPreference 类对象的键中的值呈现为文本,我必须在小部件的 initState 中声明以下代码。

我的 _getPrefs() 代码是:

我的 AppBar 代码是:

小部件的主体:

从一个屏幕导航到要在 AppBar 中呈现文本的屏幕时,我确实成功获得了结果,但控制台中确实显示了一些错误,这很烦人。请帮忙告诉原因和解决方法!控制台中的错误是这样的:

0 投票
1 回答
221 浏览

flutter - 如何将数据作为数组存储在 Flutter 的 getStringList(Shared Preference) 中

当用户在屏幕上单击时,我试图存储 documentId 数组。我尝试使用 SharedPreference 写入和加载数据,但它存储为字符串,而不是数组。

我的代码:

我的输出:

有人可以指导我如何通过避免重复值以数组格式存储它吗?

谢谢你的时间。

0 投票
1 回答
186 浏览

flutter - Flutter shared_preferences不存储数据

我正在尝试在我的 Flutter 应用程序中实现包 shared_preferences 。

我已将包包含在 pubspec.yaml 文件中。

我创建了一个名为 StorageUtil 的帮助程序类来管理项目中的 shared_preferences。

这是 shared_preferences_util.dart:

然后在文件 notification_service.dart 我在 shared_preferences 中创建一个项目:

打印输出:

后来我试图得到 shared_preferences 项目如下:

但它始终是空字符串。

输出:

我错过了什么?

0 投票
0 回答
46 浏览

flutter - 颤振共享偏好 null 返回

我在共享偏好中保存列表的每个人。由于 List 不能保存在共享首选项中,所以保存为 json 类型。我参考了stackover上的帖子。但是,当读取存储在首选项中的值时,会返回 null。请帮忙。

0 投票
3 回答
573 浏览

android - 如何在颤振端(使用飞镖)访问android共享首选项(使用java)?

我已经尝试了很多天,但在颤动方面得到了空值。

我已经分享了代码。请让我知道有什么问题吗?

我还参考了链接How to access flutter Shared preferences on the android end (using java)但它与我的要求完全相反。

MainActivity.java

主要.dart

0 投票
1 回答
114 浏览

android - 如何在 Flutter 中定义 Shared_Preferences 的 MODE

在 Android 中,我们定义共享首选项模式,例如

getSharedPreferences(String name, int mode)

MODE_PRIVATE、MODE_WORLD_READABLE、MODE_WORLD_WRITEABLE

我们如何MODEshared_preferences颤振中定义?

0 投票
3 回答
76 浏览

flutter - 共享首选项在发布模式下显示旧值

发布模式下的共享首选项值有时会显示旧值,在我的测试期间它会存储该值并可以获得我存储的新值以确保但在关闭应用程序并再次打开它之后,有时它会显示旧值,我在新的之前存储了它。

这是我的代码示例:存储和获取价值:

结果消息:

在第一家商店(获得第一个令牌): token is: eyJhbG.....Ai-A

第二个令牌存储: token is: eyJhbG....oKk

重新打开应用程序后,我得到了第一个令牌 your token: eyJhbG.....Ai-A

有没有人面临同样的问题?

0 投票
1 回答
507 浏览

flutter - 退出应用时 Flutter 保存应用状态(登录首页后应用从登录页面启动)

我是 Flutter 和 REST API 的新手,所以请放轻松。我的应用程序应该根据我学到的 YouTube 视频保存它的状态。但是,当我登录并退出应用程序时,下次我打开应用程序时,它不是从主页开始,而是从登录页面开始。如果用户上次没有注销,它应该保存用户的状态并从主页开始。

这是我的主页代码:

这是我使用 Session 保存状态的代码:

最后,这是我的登录页面逻辑:

如果您对如何修复它有任何想法,请告诉我。和平...

0 投票
1 回答
104 浏览

flutter - 如何解决这个错误?'颤动 shared_preferences 错误'

E/MethodChannel#plugins.flutter.io/shared_preferences(31367):无法处理方法调用 E/MethodChannel#plugins.flutter.io/shared_preferences(31367):java.util.concurrent.RejectedExecutionException:任务 io.flutter.plugins。 sharedpreferences.MethodCallHandlerImpl$1@c4b4f58 从 java.util.concurrent.ThreadPoolExecutor@b56a9c2 拒绝[运行,池大小 = 1,活动线程 = 1,排队任务 = 0,完成任务 = 5] E/MethodChannel#plugins.flutter.io/ shared_preferences(31367):在 java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2086)