【发布时间】:2012-06-26 12:45:52
【问题描述】:
我正在尝试在 Android 中存储数据。我正在使用SharedPreferences。我正在使用以下方法检索这些数据:
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
Map<String, ?> keys = myPrefs.getAll();
for (Map.Entry<String, ?> entry : keys.entrySet()) {
Log.i("map values", entry.getKey());
//some code
}
编辑:
但检索到的数据与插入时的顺序不同。如何获得相同的订单?
【问题讨论】:
-
您可以通过创建自己的比较器对地图进行排序。检查here
-
啊。您想要与它们插入时相同的顺序吗?以这样的简单方式无法做到这一点 - 当从文件中加载键和值时,信息会丢失。
-
谢谢。这意味着我应该找到自己的方法来做到这一点......
标签: android sorting sharedpreferences