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

She*_*lam 0 java arrays android arraylist sharedpreferences

我有一个ArrayList,我写的字符串:

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

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

    String blastScoresString = prefs.getString(CaptureActivity.BLAST_SCORES, null);
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

cur*_*zen 8

你有没有commit()SharedPreferences.Editor对象做过?