问题标签 [sharedpreferences]

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 投票
3 回答
2260 浏览

android - Android 应用程序中每个视图的单独首选项

随着应用程序的运行,我有多个视图来来去去。我希望每个视图都有自己的个人偏好,这些偏好存储为视图的 ID 标签。以上是子首选项引用的“常规首选项”,以在创建视图时获取其默认值。

现在,我将常规首选项设置为默认的 SharedPreferences。但我不知道如何创建新首选项并设置活动 UI,以便用户可以更改它们。它与设置 SharedPreferences 几乎相同吗?

0 投票
1 回答
2286 浏览

android - 保存选项菜单共享首选项

我有一个选项菜单。当活动失去焦点时,选定的选项菜单项保持状态,但是当我的活动被销毁时,所有选项都被重置。

从破坏状态恢复后,如何保存所选首选项的状态?在可视化如何为代码实现共享首选项时遇到问题。

(仅布尔值需要,但我已包含静态菜单项。)

0 投票
1 回答
2376 浏览

android - 来自多个文件的 SharedPreferences

我有 2 个文件SharedPreferences(一个显示在 aPreferenceActivity中,第二个存储不能在 中看到的值PreferenceActivity)。问题 - 我想在启动时从两个文件中加载这些值。

  1. 我尝试getSharedPreferences()并通过了文件名。奇怪的是,我无法读取实际值——它总是返回默认值。

  2. 如果我正在使用addPreferencesFromResource()并传递资源文件 ID,它会读取值,但我不能使用这种方法,因为我的Activitymust subclass PreferenceActivity,我不想这样做。

如何从多个首选项文件中读取值?什么必须getSharedPreferences()作为第一个参数传入(带扩展名的文件名、不带扩展名的文件名等)?

有一个方法PreferenceManager.getDefaultSharedPreferences()。当我有超过 1 个文件时,什么是“默认”?

这么简单的任务,浪费了这么多时间……

0 投票
1 回答
8141 浏览

android - 当应用程序被强制关闭或崩溃时,共享首选项会重置

我注意到如果应用程序被强制关闭或由于某种原因被系统杀死,我的应用程序的 SharedPreferences 将完全重置。显然,是的,我首先应该避免崩溃,但它确实发生了。如果发生这种情况,用户不应丢失所有设置以及与首选项一起存储的其他数据。

在 Google Groups 上找到了这个帖子,但他们无法解决。

任何人都对为什么或如何发生这种情况以及是否有办法防止这种情况有任何见解?

另外,仅供参考,我在 2.1 和 2.2 设备上看到过这个。每次崩溃都会发生这种情况,而不仅仅是其中一些。

谢谢

0 投票
1 回答
767 浏览

java - SharedPreferences 类

我正在创建一个要求第一次用户输入密码的应用程序。但是,每当我按下提交按钮时,应用程序就会停止,我认为这是因为我为他创建的 SharedPreferences 类。我不知道在课堂上放什么。需要一些帮助。谢谢

每当我按下提交按钮时,它都不会让我开始 MainActivity 类。

0 投票
1 回答
2645 浏览

android - 使用共享首选项帮助登录活动

我不知道我的代码的问题。

请帮忙。

密码.java

AndroidManifest.xml

通行证.xml

在此处输入图像描述

当按下提交按钮时,它应该打开 MainActivity.java

我的问题是每次我按下提交按钮时应用程序都会强制关闭。它应该切换到另一个活动(MainActivity)。

0 投票
2 回答
28675 浏览

java - 如何更改共享首选项中的值

我创建了一个应用程序,它使用共享首选项以便用户登录。用户的密码保存在首选项中。我的问题是,如果用户想更改他/她的密码,我该如何更改首选项中的密码?

0 投票
1 回答
2916 浏览

android - 在 Activity 和 Service 之间共享首选项

我有一个 .apk,其中有一个Service和一个Activity我想分享的偏好。我想我曾经getSharedPreferences("somename", MODE_PRIVATE)这样做过。不过有几个问题:

  1. MODE_PRIVATE可以吗?这是否意味着它对于应用程序或活动/服务是私有的?

  2. 我有一个PreferenceActivity. 我如何告诉它管理“somename”而不是默认首选项?

谢谢!

0 投票
1 回答
869 浏览

android - PreferenceActivity 显示/编辑域对象的值

鉴于此代码,我如何从复选框和 textpreference 中获取值并将它们存储在域对象中?


原始问题:创建具有 PreferenceActivity 外观和感觉的普通 Activity 我的目标是从具有股票 android 偏好外观和感觉的 Activity 编辑域对象的变量。完成此任务的最简单方法是什么?

是否可以创建一个 PreferenceActivity 并以某种方式对其进行修改以显示/编辑域对象的值而不是 SharedPreferences 中的值?

0 投票
4 回答
5367 浏览

android - SharedPreferences Editor 提交花费了很多时间

我尝试使用PreferenceActivity进行配置活动...

我发现了一些工作示例,例如

《WiFi 高级配置编辑器》

“Wifi配置编辑器专业版”

但是我写的代码在线等待10-15秒editor.commit()......它一定很简单但我想不通。

这是简短的代码;

...

有任何想法吗??

更新:还有一件事。我在日志文件中看到了这些警告

W/BackupManagerService(1914) dataChanged 但没有参与者 pkg='com.android.providers.settings' uid=10046