所以我有一组字符串:
public Set<String> favs = new HashSet<>();
我稍后在活动中添加的内容。但是我希望能够只使用一个来源为所有数据读取和写入其他活动中的这些字符串。我添加了一些图形来尝试解释我的意思。以这种方式存储我的单个字符串的最佳方法是什么?
我希望数据在关闭应用时保持不变。 猜测最多会有30件商品。 数据将来自输入的数据。
答案 0 :(得分:2)
考虑使用共享偏好。
public void setValue(Set<String> stringSet) {
getSharedPreferences(getClass().getSimpleName(), Context.MODE_PRIVATE).edit().putStringSet("key",stringSet).comit();
}