java - 使用 SharedPreferences 保存字符串

标签 java android string sharedpreferences

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

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 我知道这是默认数字,所以为什么我不保存该数字?

最佳答案

您忘记执行 editor.commit() 来提交更改。

关于java - 使用 SharedPreferences 保存字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10038348/

相关文章:

java - 按空格分割字符串并忽略句点

java - XY坐标的约束

android - RTSP 安卓媒体播放器

c++ - 消除 std::vector<std::string> 的列表初始化歧义

java - 私有(private)实例可以在对象之间共享吗?

java - 如何将枚举发送到方法?

java - 使用 JSON 解析获取 OpenWeathermapApi 数据

c++ - 如何将 Qt 对象隐式转换为 QString?

python - 我可以在 python3 中使 pprint 不拆分字符串,就像在 python2 中一样吗?

java - 如何缩短JSP中的数字?