您好,我在输入中输入了一个String,该字符串来自于所有我的sharedpreference键的读取和所有混合的数据(listString,String,int等)。
这是我的输入 字符串:
"
michel // key
0 // origin => int data
Paul // key
15 // origin => String data
Myke // key
05/03/2020 // origin => ListString data
Myke // key
22/04/2020 // origin => ListString data
"
我搜索将每个键/数据分配给良好的共享首选项,并且以编程方式,因为我无法预期每个键的顺序,因为用户未保存某些功能,所以列表中没有几个键/数据。
这是我期望的
(prefs.setInt('michel,0'));
(prefs.setString('paul,15'));
(prefs.setListString('Myke,[05/03/2020,22/04/2020]'));
答案 0 :(得分:0)
您可以通过模型类将数据转换为json格式,该模型类将保留每个变量的数据类型并将其作为键值对放入共享参数中,当您要获取数据时需要反序列化为对象,反之亦然保存时。