0
我得到以B @开头的随机值。我不确定在我的代码中发生了什么 ,如果您能帮助我弄清楚发生了什么,并且非常感谢您能否给我一个解决方案,我将不胜感激。下面是代码:随机值,SharedPreferences
阅读:
public List displayData(){
SharedPreferences sharedPref = MainActivity.this.getSharedPreferences("userInfo", Context
.MODE_PRIVATE);
Map<String, ?> allMap = sharedPref.getAll();
all = new ArrayList<>();
for (Map.Entry<String, ?> entry : allMap.entrySet()) {
all.add(entry.getKey().toString() + ":" + entry.getValue().toString());
}
return all;
}
保存:
private void save(String type, String content){
editor.putString(type.getBytes().toString(), content.getBytes().toString());
editor.apply();
}
删除:
private void delete(String key){
editor.remove(key);
editor.apply();
}
它的工作,但是当我尝试编辑EditText时,EditText中的值不会更改。 @CommonsWare – Vicky