Java 使用SharedReferences保存字符串

Java 使用SharedReferences保存字符串,java,android,string,sharedpreferences,Java,Android,String,Sharedpreferences,我有一些收集数字的代码,我能够证明我是屈膝于一个数字,我会这样做,但当我去保存使用此代码的数字 public void SaveScore() { SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); editor.putString("Score", (Stri

我有一些收集数字的代码,我能够证明我是屈膝于一个数字,我会这样做,但当我去保存使用此代码的数字

public void SaveScore()
    {
        SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
        SharedPreferences.Editor editor = settings.edit();
        editor.putString("Score", (StringScore));
    }
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
ScoreString = (settings.getString("Score", "0"));
Score.setText(ScoreString + "%");
然后我稍后在另一个页面中使用此代码调用它

public void SaveScore()
    {
        SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
        SharedPreferences.Editor editor = settings.edit();
        editor.putString("Score", (StringScore));
    }
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
ScoreString = (settings.getString("Score", "0"));
Score.setText(ScoreString + "%");

它显示为0。我知道这是默认数字,为什么我不保存该数字?

您忘记执行
编辑器。提交()
以提交更改。

您忘记执行
编辑器。提交()
以提交更改