sharedfreference文件怎么追加写入,不覆盖原有内容
时间: 2024-03-03 18:50:18 浏览: 106
Tobit与Probit模型Stata实现代码-最新发布.zip
要想将数据追加写入SharedPreferences文件中而不覆盖原有内容,可以使用SharedPreferences.Editor的putStringSet()方法。
具体操作如下:
1. 通过Context对象获取SharedPreferences对象
```
SharedPreferences sharedPreferences = context.getSharedPreferences("文件名", Context.MODE_PRIVATE);
```
2. 调用SharedPreferences对象的edit()方法获取SharedPreferences.Editor对象
```
SharedPreferences.Editor editor = sharedPreferences.edit();
```
3. 通过putStringSet()方法将要追加的数据存入Set集合中
```
Set<String> set = sharedPreferences.getStringSet("key", new HashSet<String>());
set.add("要追加的数据");
```
4. 调用putStringSet()方法将Set集合存入SharedPreferences文件中
```
editor.putStringSet("key", set);
```
5. 最后调用commit()方法提交数据
```
editor.commit();
```
这样就可以将数据追加写入SharedPreferences文件中而不覆盖原有内容了。
阅读全文