最近需要一个功能是获取到后台返回的json数据,保存到本地,需要的时候再去取出来
代码如下:
保存数据的代码
//response为后台返回的json数据
SharedPreferences sp = getSharedPreferences("SP_Data_List", Activity.MODE_PRIVATE);//创建sp对象
SharedPreferences.Editor editor = sp.edit() ;
editor.putString("KEY_Data_List_DATA", String.valueOf(response)) ; //存入json串
editor.commit() ;//提交
取数据的方法:
SharedPreferences sp = getSharedPreferences("SP_Data_List",Activity.MODE_PRIVATE);//创建sp对象,如果有key为"SP_PEOPLE"的sp就取出
String peopleListJson = sp.getString("KEY_Data_List_DATA",""); //取出key为"KEY_PEOPLE_DATA"的值,如果值为空,则将第二个参数作为默认值赋值
Log.i(TAG, "DataList: "+ peopleListJson);//peopleListJson便是取出的数据了
网友评论