如何从共享首选项中读取所有键和值

时间:2013-09-13 05:25:34

标签: android sharedpreferences

我正在做一个简单的应用程序,其中从存储在SharedPreferences中的数据填充ListView。我需要读取SharedPreference中的所有密钥对值。我使用了另一篇文章中给出的相同问题的代码,但它根本没有帮助我。 代码使用了来自SharedPreference的Map到getALL()。当我尝试在MAP中打印键的count()时,它总是给出零计数。由于这个问题,我被困在我的应用程序构建中。 有人可以帮我一个简单的代码来从SharedPreference中检索所有的键和值吗?感谢。

1 个答案:

答案 0 :(得分:0)

您可以存储和检索arraylist或数组数据,例如Example

您正在将数据提取到列表中,但您没有将数据存储到arraylist的sharedprefence中。

在这种情况下(从未尝试过,但这可能有效)

商品

  1. 检索尺寸变量,如上例所示

  2. 增量大小为1(存储一个值)

  3. 在SharedPreference中存储值

  4. 在SharedPreference中存储大小。

  5. <强>提取

    1. 检索尺寸变量,如上例所示

    2. 然后遍历所有值的循环