Java 如何从SharedReference文件中获取键和值

Java 如何从SharedReference文件中获取键和值,java,android,sharedpreferences,Java,Android,Sharedpreferences,每当我试图从SharedReference文件中获取键和值时,我只会获取值,就像我有一个键名“Anshuman”,其值为“Present” 但每当我尝试我的代码时,我得到的只是“礼物”。我怎样才能得到“Anshuman”呢 @覆盖 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.content\u date\u detail\u activity

每当我试图从SharedReference文件中获取键和值时,我只会获取值,就像我有一个键名“Anshuman”,其值为“Present”

但每当我尝试我的代码时,我得到的只是“礼物”。我怎样才能得到“Anshuman”呢

@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.content\u date\u detail\u activity);
SharedReferences SharedReferences=GetSharedReferences(“日期”,模式\私有);
Map keys=SharedReferences.getAll();
for(Map.Entry:keys.entrySet()){
Toast.makeText(this,entry.getValue().toString(),Toast.LENGTH_SHORT).show();
}
}

您可以测试此代码:

SharedPreferences sharedPreferences = getSharedPreferences("Date", MODE_PRIVATE);
Map<String, ?> allEntries = sharedPreferences .getAll();
for (Map.Entry<String, ?> entry : allEntries.entrySet()) {
    Log.d("map values", entry.getKey() + ": " + entry.getValue().toString());
}
SharedReferences SharedReferences=GetSharedReferences(“日期”,模式为私有);
Map allEntries=SharedReferences.getAll();
对于(Map.Entry:allEntries.entrySet()){
Log.d(“映射值”,entry.getKey()+”:“+entry.getValue().toString());
}

使用
条目。getKey()
获取大量的keythnx兄弟:)
SharedPreferences sharedPreferences = getSharedPreferences("Date", MODE_PRIVATE);
Map<String, ?> allEntries = sharedPreferences .getAll();
for (Map.Entry<String, ?> entry : allEntries.entrySet()) {
    Log.d("map values", entry.getKey() + ": " + entry.getValue().toString());
}