list集合存入sharedPreferences

public static SharedPreferences sharedPreferences;
private SharedPreferences.Editor edit;
List<CarBean> carlist = new ArrayList<>();



sharedPreferences = getSharedPreferences("sp",MODE_PRIVATE);


 CarBean carBean = new CarBean(carnums, carids);

//存
                            carlist.add(carBean);

                            Gson gson = new Gson();
                            //转换成json数据,再保存
                           edit = sharedPreferences.edit();
                            String Json = gson.toJson(carlist);
                            edit.putString("carbean", Json);
                            edit.commit();
//取
  String carbean1 =sharedPreferences.getString("carbean", "");
        if (carbean1 != null) {
            Gson gson = new Gson();
            List<CarBean> datalist = gson.fromJson(carbean1, new TypeToken<List<CarBean>>() {
            }.getType());
            if (datalist!=null){
                carlist = datalist;

            }

        }

猜你喜欢

转载自blog.csdn.net/qq_43603372/article/details/92805389
今日推荐