如何获取SharedPreferences
中的所有key,而不是preference的值只是key?
prefA = getSharedPreferences("MyAttack", MODE_PRIVATE);
prefB= getSharedPreferences("MySkill", MODE_PRIVATE);
最佳答案
SharedPreferences
有方法getAll()
返回 Map<String, ?>
.从 map 中,您可以使用 keySet()
轻松检索 key 和 entrySet()
的键/值映射:
Map<String, ?> allEntries = prefA.getAll();
for (Map.Entry<String, ?> entry : allEntries.entrySet()) {
Log.d("map values", entry.getKey() + ": " + entry.getValue().toString());
}
关于android - 如何在 Android 中以编程方式获取 SharedPreferences 的所有键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22089411/