Android试图使用Preferences来保存数据

时间:2011-01-25 03:43:01

标签: android save android-preferences

我正在尝试通过编写一个简短程序将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 个答案:

答案 0 :(得分:4)

您需要commit()apply()这些更改才能保存并生效。

E.g:

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