java - 为什么 SharedPreferences 不保存我的字符串?

标签 java android arrays arraylist sharedpreferences

我有一个 ArrayList,我将其写为字符串:

blastScores  = new ArrayList<String>();
blastScores.add("Hello");
blastScores.add("Yo");
prefs.edit().putString(CaptureActivity.BLAST_SCORES, blastScores.toString());

每当我读入它时,它总是为空:

    String blastScoresString = prefs.getString(CaptureActivity.BLAST_SCORES, null);

这是为什么?

最佳答案

您是否对 SharedPreferences.Editor 对象执行了 commit() 操作?

关于java - 为什么 SharedPreferences 不保存我的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7925221/

相关文章:

android - 在包 'alpha' 中找不到属性 'android.support.design' 的资源标识符

c - 如何从数组中单独获取索引

java - 将文本写入 html 文件类型

java - java中的替换方法

android - 是否可以在不同的 fragment 中为 float 操作按钮设置不同的操作?

android - 嵌入式linux/android内核开发流程

java - 在 Bamboo 上的特定阶段读取特定属性文件

java - 使用 URL 字符串进行 API 调用的更好方法

Javascript - 数组中的样式元素

python - 如何不改变外在值(value)观?