【发布时间】:2015-08-04 10:52:00
【问题描述】:
我想将用户输入的最后 X 个值存储到表单中。我有一个包含 20 个值的列表,每次用户输入一个新值时,最旧的值都会从列表中推出,而最新的值会进入。我希望这个列表在应用程序启动之间保持不变,但 sharedpreferences 不支持有序集,因此每次结果都会变得混乱。如何以有序的形式存储列表,然后可以检索?
Set<String> previousValues = sharedPreferences.getStringSet(getString(R.string.LAST_VALUES), null);
【问题讨论】:
-
您可以将它们转换为一个字符串,例如使用 json。然后将其从 json 解析回字符串。如果您需要在两次启动之间保存更多数据,您也可以使用 SQLite。
标签: java android set sharedpreferences