每当我尝试从我的sharedPreference文件中获取键和值时,我只得到像我有一个键名“Ans human”,其值为“Present”的值。
但是每当我尝试我的代码时,我只得到“存在”。我怎样才能获得“Ans human”。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_date_detail_activity);
SharedPreferences sharedPreferences = getSharedPreferences("Date", MODE_PRIVATE);
Map<String,?> keys = sharedPreferences.getAll();
for(Map.Entry<String,?> 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());
}
关于java - 如何从sharedPreference文件中获取键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35536415/