2014-12-05 171 views
0

我在編輯DefaultSharedPreferences時遇到問題。 注意,我有一個方法,我經常打電話,我想用它的輸入來編輯默認的共享首選項。編輯默認共享首選項

這裏是我試過,但似乎並沒有工作:

mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this); 
    SharedPreferences.Editor editor = mSharedPreferences.edit(); 
    editor.putString(getString(R.string.pref_location_default), stringCoordinates); 
    editor.commit(); 

這裏是我關心的字符串:

<!-- Key name for storing location in SharedPreferences [CHAR LIMIT=NONE] --> 
<string name="pref_location_key" translatable="false">location</string> 

<!-- Default postal code for location preference [CHAR LIMIT=NONE] --> 
<string name="pref_location_default" translatable="false">-34.8799074,174.7565664</string> 

有人可以幫我嗎?

Thx!

+0

你不應該使用R.string.pref_location_key您editor.putString? – 2014-12-05 04:37:07

+0

Geez ...確實愚蠢的錯誤! – Makoto 2014-12-05 04:47:57

回答

0

嘗試更換這行:

mSharedPreferences = getSharedPreferences(getString(R.string.app_name),MODE_PRIVATE);