我一直在尝试将某些数据存储在“共享首选项”中,如下所示。
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<set name="01">
<string name="id">01</string>
<string name="mobile">123456789</string>
<string name="name">name_1</string>
</set>
<set name="02">
<string name="id">02</string>
<string name="mobile">987654321</string>
<string name="name">name_2</string>
</set>
</map>
但是我无法通过下面的代码来完成此任务。
Set<String> stringSet = new HashSet<>();
Map<String, String> lhm = new LinkedHashMap<>();
lhm.put("id",id);
lhm.put("name",name);
lhm.put("mobile",mobile);
lhm.put("password",password);
stringSet.addAll(?);
editor.putStringSet(nic,stringSet);
editor.apply();
此addAll()
方法仅接收一个集合。无论如何,将Map传递给该方法?还是有其他方法可以实现我的存储结构格式?