如何在不进入首选项屏幕的情况下更改SharedPreference的值?

时间:2012-01-25 19:14:32

标签: android

我想在SharedPreferences中存储一个字符串。是否有某种setString可以做到这一点?

3 个答案:

答案 0 :(得分:1)

你的意思是这样的吗?

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("username", "myUsername");
editor.commit();

您可以在SharedPreferences中进行更改,并在完成后提交更改。

答案 1 :(得分:1)

试试这个。

    SharedPreferences prefs = getSharedPreferences("PreferenceFileName", MODE_PRIVATE);
    SharedPreferences.Editor editor = prefs.edit();
    editor.putString("StringNameToBeStored", "value");
    editor.commit();

答案 2 :(得分:1)

你可以在同一行中做所有事情,不需要声明编辑器

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
sharedPreferences.edit().putString("username", "myUsername").commit();

不要忘记提交!