android-sharedpreferences相关内容

如何在60分钟后删除共享首选项

我希望存储登录数据,但希望该数据在60分钟后被删除。 执行此操作的正确方法是什么? 应用程序可以在这60分钟内关闭、停止、打开。 我不想使用内部数据库。 以下是我访问SharedPreferences 的代码 sharedpreferences = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE); SharedPr ..
发布时间:2022-03-02 13:09:03 移动开发

SharedPreferences 替换数据

我有一个应用程序,每当我按下按钮时都会给我一些字符串,然后使用 sharedpreferences 保存这个值.但是,我想限制这个保存功能,所以它只会保存最后三个收到的字符串. 结构如下:字符串 A字符串 B字符串 C 下次我点击按钮时,它会将值记录到字符串 A 中,同时将旧字符串 A 移动到字符串 B,将字符串 B 的旧值移动到字符串 C,并相应地删除字符串 C 的旧值. 目前 ..
发布时间:2022-01-24 18:52:59 移动开发

SharedPreferences 在强制关闭后被重置

我已经能够在我的应用程序中成功实现共享首选项,但是如果我通过任务管理器终止应用程序,我会遇到数据被重置/删除的问题. 我正在使用静态方法进行保存,这样我只需要该方法一次,并且可以在我的应用程序中的任何地方调用它. 受保护的静态同步无效保存(上下文cntx){SharedPreferences 首选项2 = cntx.getSharedPreferences("BluRealms", 0); ..
发布时间:2022-01-24 18:29:47 Java开发

getDefaultSharedPreferences() 和 getPreferences() 之间有什么区别?

我目前正在学习“开发 Android 应用"Udacity 课程.在“第 3 课:新活动和意图 > 使用 SharedPreferences"部分中,讲师让我在 Android 开发者网站上挖掘如何从 SharedPreferences 获取用户首选项.但是,我发现官方文档和课程的解决方案不同. Udacity 课程的解决方案说,获取SharedPreferences PreferenceA ..

具有共享首选项的 LiveData

我有一个设置屏幕,用于设置一些值.当我设置这些值时,它会保存在共享首选项中,并且这些值在我的请求网络api调用作为参数. 现在我可以在我的活动中使用共享首选项的侦听器,然后进行 api 调用并获取新数据,但我想将它与 LiveData 一起使用. 如何使用 LiveData 侦听共享首选项的更改,然后使用新参数进行网络调用. 解决方案 Java 代码 by Idish,虽然他在 ..
发布时间:2021-11-27 19:01:51 移动开发

存储在 SharedPreferences 中的字符串在每个应用程序关闭时都会被修改?

所以,自过去 24 小时以来,我一直在思考这个问题,在我开始之前,让我明确一下,这个问题只发生在我的一个运行在棉花糖上的安卓手机上. 问题: 当我使用 StringRequest 检索字符串响应时,该字符串正是它应该的样子,然后我将其保存到 SharedPreferences,无论我从 SharedPreferences 检索文件多少次,该值都保持正确(即相同).但是当我关闭应用程序并 ..
发布时间:2021-07-23 20:30:22 Java开发

加载多个值的共享首选项

我目前将用户名和密码保存在不同的共享首选项文件中.我想加载保存在 XML 文件中的每个值,而不仅仅是第一个.这要怎么写? 解决方案 您可以通过以下方式做到这一点: //如果你是从一个Activity里面运行代码上下文上下文= this;SharedPreferences userSharedPrefs = context.getSharedPreferences("USER_NAME_P ..
发布时间:2021-07-23 20:29:28 移动开发

Android Json 共享首选项

如何在共享首选项中存储包含列表的 JSON 对象Json 对象如: {“身份证":6,"name": "1-B","节": "B","batchCode": "1-2015-2016-B",“课程ID":1,“会话ID":2,“课程":空,"开始日期": "2015-03-31","endDate": "2016-03-30"},{“身份证":5,"name": "1-A","section": ..
发布时间:2021-07-23 20:27:23 移动开发

听不到偏好的变化?

class UserViewModel 扩展了 ViewModel{appPrefs.registerOnSharedPreferenceChangeListener(preferenceChangeListener)}}私有 SharedPreferences.OnSharedPreferenceChangeListener 偏好更改监听器;公共无效订阅(){PreferenceChangeLi ..
发布时间:2021-07-23 20:27:12 移动开发

Android 中的 Preferences 和 SharedPreferences 有什么区别?

java.util.prefs.Preferences 和有什么区别android.content.SharedPreferences?看起来它们用于类似的事情 - 您可以通过它们中的一个键来放置和获取一个值,但 Preferences 看起来更困难并且更属于操作系统而不是应用程序. 解决方案 Preferences 是一个核心的 java 类 link1 java.util.pre ..

当我切换活动或关闭应用程序时,Android 中的共享首选项不会保存

我检查了类似的问题,注意到似乎有效.我无法弄清楚似乎是什么问题.每次应用重启或活动切换后,值都会变为 0. //只是来自activity1的部分代码SharedPreferences 首选项;SharedPreferences.Editor 编辑器;//在创建....pref = PreferenceManager.getDefaultSharedPreferences(getApplicati ..
发布时间:2021-07-23 20:26:55 Java开发

如何在 FragmentStatePagerAdapter 中获取 SharedPreference 对象?

我想在自定义寻呼机适配器的 getCount() 方法中动态添加一个整数,该方法显然扩展了 FragmentStatePagerAdapter. 返回一些整数值; 我在 Shared Preference 对象中保存了一个计数器,它会通过点击星形图像进行更新.我想在提到的方法中返回更新的计数器值,所以我可以生成很多滑动视图,但问题是我无法在那里获取共享首选项对象.这是我的应用程序和 Play ..