0

我有一些收集数字的代码,我能够证明我正在生成一个数字,但当我使用此代码保存数字时

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 我知道这是默认号码,那为什么我不保存号码?

4

1 回答 1

5

您忘记了editor.commit()提交更改。

于 2012-04-06T02:09:05.533 回答