如何获得的共享preferences所有按键编程的机器人? [英] How to get all keys of SharedPreferences programmatically in Android?
本文介绍了如何获得的共享preferences所有按键编程的机器人?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何获得在所有密钥共享preferences
,的preference只是关键不是值而已?
preFA = getShared preferences(MyAttack,MODE_PRIVATE);
preFB = getShared preferences(MySkill,MODE_PRIVATE);
解决方案
共享preferences
的方法 GETALL()
返回一个地图<字符串,>
。从图上可以检索方便地与键键设置()
和的entrySet键/值映射()
:
地图<字符串,> allEntries = prefA.getAll();
为(?Map.Entry的<字符串,>输入:allEntries.entrySet()){
Log.d(映射值,entry.getKey()+:+ entry.getValue()的toString());
}
How to get all keys in SharedPreferences
, not the value of the preference just key only?
prefA = getSharedPreferences("MyAttack", MODE_PRIVATE);
prefB= getSharedPreferences("MySkill", MODE_PRIVATE);
解决方案
SharedPreferences
has the method getAll()
that returns a Map<String, ?>
. From the Map you can retrieve easily the keys with keySet()
and the key/value mappings with entrySet()
:
Map<String, ?> allEntries = prefA.getAll();
for (Map.Entry<String, ?> entry : allEntries.entrySet()) {
Log.d("map values", entry.getKey() + ": " + entry.getValue().toString());
}
这篇关于如何获得的共享preferences所有按键编程的机器人?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文