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 に答える