AsimpleCache 缓存ArrayList数据
1、只能使用List的子类 ---> 必须使用ArrayList、
2、一般的逻辑是先读取原来的数据,在保存最新的数据;但是,由于初始化的时候为null,强转报错,所以需要先保存一个原始的ArrayList。
private ArrayList<String> readList() {
ACache aCache = ACache.get(context);
ArrayList<String> list = (ArrayList<String>) aCache.getAsObject("search");
if (list == null){
Log.e("mxg", "list == null");
list = new ArrayList<>();
aCache.put("search",list);
}
return list;
}
ACache aCache = ACache.get(context);
ArrayList<String> list = (ArrayList<String>) aCache.getAsObject("search");
if (list == null){
Log.e("mxg", "list == null");
list = new ArrayList<>();
aCache.put("search",list);
}
return list;
}
ACache aCache = ACache.get(context);
ArrayList<String> list = (ArrayList<String>) aCache.getAsObject("search");
i = i + 1;
list.add("mxg"+ i);
aCache.put("search",list);
ArrayList<String> list = (ArrayList<String>) aCache.getAsObject("search");
i = i + 1;
list.add("mxg"+ i);
aCache.put("search",list);