问题标签 [android-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 投票
2 回答
752 浏览

android - 复选框 SharedPreference 在 Recyclerview 中不起作用

我试图实现SharedPreference 以在我的适配器中存储复选框选中列表RecyclerView。我能够正确记录已检查的列表数组。但我无法将其保存到共享首选项并在每次重新打开应用程序时恢复它。

这是我的RecyclerView适配器代码。

0 投票
4 回答
273 浏览

android - 共享偏好:浮动

有问题

所以我的问题在于这一行:

当我尝试更改搜索栏时,它停止工作。

然后我想在 txt_test() 中使用 txt_size;

0 投票
2 回答
2946 浏览

android - 如何在 Android 共享首选项中保存按钮单击事件

我有两个活动。现在我想知道如何保存按钮 Click-event ,比如当我按下按钮时想要在 Shared Preferenaes 中保存布尔值 true ,当没有按下按钮时,每次在 Shared Preferenaes 中布尔值都是 false每当转到第二页。有人可以帮助我如何做到这一点。感谢高级。这是我的 Button Click 代码。

0 投票
1 回答
716 浏览

android - 如何在我的片段中使用我的preferences.xml 文件的首选项?

我的 android 应用程序中有两个包:在第一个包MainActivity中处理我的包,在第二个包中处理我NavigationDrawer的片段NavigationDrawer。现在我settings_fragment在第二个包中为一些用户设置创建了一个preferences.xml文件,并在res/xml.

我的问题:这些片段如何获得这些偏好,以及如何保存它们?我的 中有一个复选框,settings_fragment.xml我希望这个复选框在两个操作之间做出决定。例如

  • 复选框选中:calculate_round()

  • 复选框未选中:calculate()

    我该如何管理?


MainActivity.java:

0 投票
2 回答
1366 浏览

android - Android首选项添加不需要的字符

SharedPreferences我在Android中有一个大问题。关闭应用程序后,首选项会将不需要的字符添加到我的字符串值之一。实际上它是一个可配置的转义序列。

我有一个简单的设置,一个MainActivity包含

以及设置值的首选项屏幕。当我打开应用程序转到首选项屏幕时,将值正确设置为\n\n并返回到MainActivity断点正确显示序列为Java.lang.String, value(char[2])= "\n\n", count=2. 当我现在通过 android studio 重新启动应用程序时,代码中的相同断点突然显示:Java.lang.String, value(char[6])= "\n\n ", count=6,包含 4 个空格和 10 个转义\u0000字符。

任何人都可以为什么会发生这种情况以及我能做些什么吗?

顺便说一句,到目前为止,我没有在应用程序的任何地方触及 SharedPreferences.Editor。我是通过 PreferencesScreen 严格完成的。因此,在应用程序的任何地方都不会进行覆盖。也不应应用默认值,但android:defaultValue="\n\n"无论如何设置都是如此。

编辑:

我找到了原因:如果换行符位于首选项的末尾,android会添加空格。我不知道为什么。

编辑:

这是自定义首选项代码:

0 投票
3 回答
27615 浏览

android - 如何在Android中将Drawable转换为int,反之亦然

我想将Drawable转换为int,然后反之亦然。基本上我想将Arraylist对象保存到sharedPrefrence。为此,我实施了Gson到 Srtring 的转换方法。如果我在这里使用Drawable而不是int那么 Gson 字符串转换需要很多时间。所以我想使用 int 而不是 Drawable。

这里的 AppInfo 在哪里

这是将自定义对象的 ArrayList 转换为字符串的来源,以便我可以将其保存到 SharedPrefrence。

0 投票
4 回答
1104 浏览

java - SharedPreferences 不工作/保存来自 EditText 字段的数据

我正在使用共享首选项,但我的代码不起作用。我不知道它有什么问题。我执行错了吗?

我的主要 java 活动(相关代码)是:

基本上我希望当我长按一个文本框(calc_monday)时,应该会出现一个对话框。现在我应该可以在此对话框中出现的 EditText 字段上写一些东西了。无论我写什么都应该被存储,然后在我单击同一个文本框时显示(calc_monday)

请看 2 种方法:onClick 和 onLongClick 来了解。

代码不起作用,即当我单击文本框时,我在 onLongCLick 对话框的 EditText 字段上写的文本没有显示。

代码有什么问题

0 投票
2 回答
1227 浏览

java - 在 android 中存储 arraylist 的共享首选项

我有 3 个ArrayList对象,我想将它存储在 android 应用程序中,并且我想在应用程序运行时获取它们。

ArrayList 另外,我希望元素的顺序与我应该使用的元素顺序相同,SharedPreferences还是他们的任何其他方法来实现它。

当我尝试使用它时SharedPreferences,它使用HashSet, 并且在获取它时的顺序ArrayList不同。

告诉我如何在不打乱订单的情况下实现这一目标?

0 投票
3 回答
77 浏览

java - 使用 sharedpreferences Android 保存一个 int 并在 alertdialouge 中显示它

嗨,我正在尝试制作游戏,我希望保存高分。从我读过的最好的到使用共享偏好。这是我的代码:

我在这里声明整数

然后我在 on create 中调用了它。

现在我想在警报对话框中显示高分

感谢您的帮助

}

0 投票
2 回答
344 浏览

android - 相机 Android 应用列表视图

我正在创建一个 android 应用程序,它将拍摄照片,您可以向其添加描述,例如拍摄地点、照片中的人等。但我不知道如何将它保存在一起并在另一个 Intent 中列出。

我已经创建了捕获事件

下面的代码将显示它

现在我正在寻找一种方法来为其添加描述并将其保存在一起,并在另一个 Intent 中列出所有保存的图像。

有人有这个示例代码吗?