使用SharedPreferences保存字符串

Mic*_*ner 0 java string android sharedpreferences

我有一些收集数字的代码,我能够证明我正在编号,我会这样做但是当我去使用此代码保存数字时

public void SaveScore()
    {
        SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
        SharedPreferences.Editor editor = settings.edit();
        editor.putString("Score", (StringScore));
    }
Run Code Online (Sandbox Code Playgroud)

然后我稍后在另一个页面中使用此代码调用它

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
ScoreString = (settings.getString("Score", "0"));
Score.setText(ScoreString + "%");
Run Code Online (Sandbox Code Playgroud)

它出现为0我知道这是默认号码,为什么我不保存号码?

Joe*_*lin 5

你忘了做一个editor.commit()提交你的更改.