2016-04-24 5 views
0

Я получаю случайные значения, начиная с B @. Я не уверен, что происходит в моем коде , и я был бы очень признателен, если бы вы могли помочь мне разобраться в происходящем и были бы очень признательны, если бы вы могли дать мне решение. Вот код:Случайные значения, общие сведения

следующим образом:

 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(); 
} 

ответ

0

Заменить:

editor.putString(type.getBytes().toString(), content.getBytes().toString()); 

с:

editor.putString(type, content); 
+0

Работало, но когда я пытаюсь редактировать EditText, значения в EditText не будут меняться. @CommonsWare – Vicky

Смежные вопросы