有什么方法可以保存每个复杂对象的首选项?
我有一个对象的动态列表,每个对象包含3个字符串和2个布尔对的动态列表。 有什么方法可以保存首选项等对象?

===============>>#1 票数:0 已采纳

您可以选择将复杂对象序列化为文件。 然后反序列化以从文件重新创建对象。 这与保存到SharedPreferences没什么不同。

您可以在此处参考代码。 https://stackoverflow.com/a/5816861/2107118

注意 :请确保您的复杂对象实现Serializable接口并提供serialVersionUID。

  ask by nrofis translate from so

未解决问题?本站智能推荐:

1回复

android-重新显示时的默认首选项问题

我已经按照Android设置w片段中所述设置了默认的首选项处理,它工作得很好,但是我有一个未解决的问题: 当我启动应用程序并转到首选项时,如果我修改了一个键,则会正确设置并显示当前设置的defaultValue。 当我退出应用程序并重新启动它时,即使列表中的defaultValue更
2回复

Android首选项

我在android应用中进行备份和还原选项。 然后打开首选项,我想要一个按钮备份和一个按钮还原。 我将按钮放在xml / preference.xml文件中,如下所示: 在我的首选项类中,我实现了OnSharedPreferenceChangeListener,并添加了getPref
1回复

在Android中保存之前处理首选项的值?

在将其保存到本地android数据库之前,我需要加密我的密码。 没有加密,一切正常,我有偏好.xml等等。 更改首选项值(例如密码) 后如何调用函数? 这是我的代码: PS:像这样,当我更改密码时,它会存储密码而不加密。
1回复

Android Studio:共享首选项保存到文件

我在一个Android应用程序上工作,这是RadioButtons的一种民意测验。 现在,所选单选按钮将保存在SharedPreference 。 这是我的代码: } 现在我的问题是:如何将答案保存到设备上的文件中(以便以后可以在PC上读出)?
5回复

Android共享的首选项未保存

我已经创建了一个Android动态壁纸,并且试图让用户从手机中选择图片并将其应用为背景图片,但是当我启动启动选择图片的活动时,我的共享首选项不会似乎无法正确保存。 下面是我在用户按下首选项按钮时启动的活动的onCreate方法,以及onActivityResult,它获取设备上图像的路径(
1回复

保存登录详细信息(首选项)android

我有一个具有登录,注销功能的Android应用程序。 登录表单包含用户名和密码以及登录按钮。 我想在用户选中“记住我”复选框时保存用户名和密码。 我的project.java文件如下所示:
3回复

对象中的数组设置为Android中的首选项

在此之前,我仅使用字符串和整数来设置首选项。 但是现在,我要设置数组。 例如,我想要设置索引0的值。setTotalValue [0] = 90; 。 然后,我可以使用getTotalValue [0]返回,因此我将获得90的值。在此之前,我使用string,这对我来说很简单。 这我显
3回复

如何在Android中获取对象的首选项类型?

我可以使用以下方法从共享首选项中获取String : 但是,我如何检查key_name是否实际上是一个String ? 如果它是布尔键值怎么办? 我们可以使用的方法如下:
3回复

重置Android的特定首选项

我有许多首选项,我想重置回我的首选项xml文件中指定的默认值。 我不想重置我的所有偏好 - 只有几个选择。 我试过了: 这清除了偏好。 然而,当我的程序尝试选择偏好时 它只返回空字符串。 如何从XML文件中获取值? 谢谢 添加我一直在调试的更完整的
1回复

创建多个首选项android

当我尝试创建我的应用程序的第二个首选项活动时,我感到绝望。 我以前已经实现了一个SharedPreferences,效果很好,但是现在我试图创建第二个首选项活动以在特定的Activity上工作,但是我无法使其正常工作。 基本上发生的是,无论我选择哪种颜色,它总是给我“默认值” = 1,就好像