0

キーに格納してから値をロードPreferencesする短いプログラムを作成して、どのように機能するかを学習しようとしています。値をロードするために使用すると、の値は変更されません。tedboardboardstrgetStringboardstr

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 
4

1 に答える 1

4

変更を保存して有効にするには、commit()または変更する必要があります。apply()

例えば:

// set the prefrence to ted
this.getPreferences(MODE_PRIVATE).edit().putString("board","ted");
this.getPreferences(MODE_PRIVATE).edit().apply();
于 2011-01-25T03:47:14.057 に答える