使用共享首选项存储/检索数据

时间:2013-11-23 02:16:51

标签: java android preferences shared

我有一个包含7个独立视图的应用程序。在每个视图中都有一个选项可以回答“是”和“是”。或者'没有。'我们正在努力保存这些“是”'或者没有'使用共享首选项的值。然后,我们希望有一个新的视图/布局,并能够从共享首选项中调用这些值。我该怎么做呢?我和我的小组尝试了几种不同的方法,但似乎无法让它发挥作用。我知道我没有发布任何代码,但这是因为我的代码只是点点滴滴。谢谢。

2 个答案:

答案 0 :(得分:0)

在你的情况下,我不会使用getSharedPreferences(),因为它会创建单独的prefs文件。相反,您应该使用主要首选项文件(从主Activity调用getPreferences())。这比使用共享首选项文件更容易管理。

我会写一些代码来向您展示如何执行此操作,但Android培训页面上的内容尽可能清晰。你能看一遍,看看它是否能回答你的问题?如果没有,请回复此处以便澄清,我会尽我所能帮助。

以下是该页面的链接:https://developer.android.com/training/basics/data-storage/shared-preferences.html

答案 1 :(得分:0)

简单执行以下步骤:

1)调用getDefaultSharedPreferences()来创建共享首选项

2)为每个视图添加值

3)在最终视图中,只需使用getDefaultSharedPreferences()创建首选项,然后检索所有值

希望这会对你有所帮助