Android пытается использовать настройки для сохранения данных - PullRequest
0 голосов
/ 25 января 2011

Я пытаюсь узнать, как Preferences работает, написав короткую программу для хранения ted в ключе board и затем загрузите значение в boardstr.Когда я использую getString для загрузки значения, значение boardstr не изменяется.

boardstr= new String();      
boardstr="fred";
// set the prefrence to ted
this.getPreferences(MODE_PRIVATE).edit().putString("board","ted");
// kload the prfrence in boardstr
this.getPreferences(MODE_PRIVATE).getString("board",boardstr);
// boardstr stil equals fred, not ted 

1 Ответ

4 голосов
/ 25 января 2011

Вам необходимо либо commit(), либо apply(), чтобы изменения были сохранены и вступили в силу.

например:.

// set the prefrence to ted
this.getPreferences(MODE_PRIVATE).edit().putString("board","ted");
this.getPreferences(MODE_PRIVATE).edit().apply();
...