SP存储数据的时候,通过editor.putXXX(key, value)来存储数据
这里的XXX只有六种选择,如下图:
这时候,如果我想存一个List集合或者数据就不大方便了,可以通过Gson来将要存储的集合或者数组转换成json字符串,然后putString(key , value)存进sp
从SP中往外取的时候,getString(key , value )取出来,此时取出来的时字符串,然后,再将gosn转成集合
大致代码如下:(SP存取的代码省略,只给出转换的代码)
//初始化数组
String[] customuids ={”张三“,”李四“} ;
//将字符串数组转换成json字符串
Gson gson = new Gson();
String newSelectedIds = gson.toJson(customuids);
//将json字符串转换成集合,
List<String> list = gson.fromJson(newSelectedIds, new TypeToken<List<String>>() {}.getType());