//缓存类 CacheUtils
public class CacheUtils {
//主页
public static HomeRotationMain homeRotationMain = null;//存主轮播图数据
public static HomeServices homeServices = null;//存应用服务数据
public static NewsInfo newsInfo = null;//存新闻数据
public static NewsType newsType = null;//存新闻分类数据
//生活
public static LiveRotation liveRotation = null;//存生活缴费轮播图
public static LiveIcon liveIcon = null;//存生活缴费项目
public static LiveWeather liveWeather = null;//存天气预报
public static LiveNewsType liveNewsType = null;//存生活资讯分类
public static LiveNews liveNews = null;//存生活资讯
//地铁
public static SubwayRotation subwayRotation = null;//存地铁轮播图数据
public static LocProvince locProvince = null;//存省份
public static LocCity locCity = null;//存城市
public static SubwayLines subwayLines = null;//存线路名
public static LinesImg linesImg = null;//存线路图
public static Operation operation = null;//存运营公告
public static Statement statement = null;//存乘车卡条款,乘车须知,免责声明
public static LostFound lostFound = null;//存失物招领信息
//电影
public static HomeRotation homeRotation = null;//存主轮播图数据
public static Weather weather = null;//存天气信息
public static HotFilmInfo hotFilmInfo = null;//存热映电影信息
public static RecommendInfo recommendInfo = null;//存即将上映电影信息
public static CinemaInfo cinemaInfo = null;//存周边影院信息
public static FilmComment filmComment = null;//存影片评论信息
public static FilmNumInfo filmNumInfo = null;//存影片场次信息
public static StarNews starNews = null;//存星闻信息
public static StarNewsComment starNewsComment = null;//存星闻评论列表
//主页放bool值
public static void putBoolean(Context context, String key) {
SharedPreferences putInfo = context.getSharedPreferences(SP, Context.MODE_PRIVATE);
putInfo.edit().putBoolean(key, true).commit();
}
//主页取bool值
public static boolean getBoolean(Context context,String key){
SharedPreferences getInfo = context.getSharedPreferences(SP,Context.MODE_PRIVATE);
return getInfo.getBoolean(key,false);
}
//清除
public static void clearBoolean(Context context,String key){
SharedPreferences clearInfo = context.getSharedPreferences(SP,Context.MODE_PRIVATE);
clearInfo.edit().remove(key).commit();
}
//放值
public static void putString(Context context,String key,String content){
SharedPreferences putInfo = context.getSharedPreferences(SP,Context.MODE_PRIVATE);
putInfo.edit().putString(key,content).commit();
}
//获取
public static String getString(Context context,String key){
SharedPreferences getInfo = context.getSharedPreferences(SP,context.MODE_PRIVATE);
return getInfo.getString(key,"");
}
//清除
public static void clearString(Context context,String key){
SharedPreferences putInfo = context.getSharedPreferences(SP,Context.MODE_PRIVATE);
putInfo.edit().remove(key).commit();
}
}
HomeRotationMain (bean类)
public class HomeRotationMain {
private int total;
private int code;
private String msg;
private List<RowsDTO> rows;
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public List<RowsDTO> getRows() {
return rows;
}
public void setRows(List<RowsDTO> rows) {
this.rows = rows;
}
public static class RowsDTO {
private Object searchValue;
private String createBy;
private String createTime;
private String updateBy;
private String updateTime;
private Object remark;
private ParamsDTO params;
private int id;
private String appType;
private String status;
private int sort;
private String advTitle;
private String advImg;
private String servModule;
private int targetId;
private String type;
public Object getSearchValue() {
return searchValue;
}
public void setSearchValue(Object searchValue) {
this.searchValue = searchValue;
}
public String getCreateBy() {
return createBy;
}
public void setCreateBy(String createBy) {
this.createBy = createBy;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getUpdateBy() {
return updateBy;
}
public void setUpdateBy(String updateBy) {
this.updateBy = updateBy;
}
public String getUpdateTime() {
return updateTime;
}
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
public Object getRemark() {
return remark;
}
public void setRemark(Object remark) {
this.remark = remark;
}
public ParamsDTO getParams() {
return params;
}
public void setParams(ParamsDTO params) {
this.params = params;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getAppType() {
return appType;
}
public void setAppType(String appType) {
this.appType = appType;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public int getSort() {
return sort;
}
public void setSort(int sort) {
this.sort = sort;
}
public String getAdvTitle() {
return advTitle;
}
public void setAdvTitle(String advTitle) {
this.advTitle = advTitle;
}
public String getAdvImg() {
return advImg;
}
public void setAdvImg(String advImg) {
this.advImg = advImg;
}
public String getServModule() {
return servModule;
}
public void setServModule(String servModule) {
this.servModule = servModule;
}
public int getTargetId() {
return targetId;
}
public void setTargetId(int targetId) {
this.targetId = targetId;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public static class ParamsDTO {
}
}
}
HomeServices (bean类)
public class HomeServices {
private int total;
private int code;
private String msg;
private List<RowsDTO> rows;
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public List<RowsDTO> getRows() {
return rows;
}
public void setRows(List<RowsDTO> rows) {
this.rows = rows;
}
public static class RowsDTO {
private Object searchValue;
private Object createBy;
private String createTime;
private Object updateBy;
private String updateTime;
private Object remark;
private ParamsDTO params;
private int id;
private String serviceName;
private String serviceDesc;
private String serviceType;
private String imgUrl;
private int pid;
private String link;
private int sort;
private String isRecommend;
public Object getSearchValue() {
return searchValue;
}
public void setSearchValue(Object searchValue) {
this.searchValue = searchValue;
}
public Object getCreateBy() {
return createBy;
}
public void setCreateBy(Object createBy) {
this.createBy = createBy;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public Object getUpdateBy() {
return updateBy;
}
public void setUpdateBy(Object updateBy) {
this.updateBy = updateBy;
}
public String getUpdateTime() {
return updateTime;
}
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
public Object getRemark() {
return remark;
}
public void setRemark(Object remark) {
this.remark = remark;
}
public ParamsDTO getParams() {
return params;
}
public void setParams(ParamsDTO params) {
this.params = params;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getServiceName() {
return serviceName;
}
public void setServiceName(String serviceName) {
this.serviceName = serviceName;
}
public String getServiceDesc() {
return serviceDesc;
}
public void setServiceDesc(String serviceDesc) {
this.serviceDesc = serviceDesc;
}
public String getServiceType() {
return serviceType;
}
public void setServiceType(String serviceType) {
this.serviceType = serviceType;
}
public String getImgUrl() {
return imgUrl;
}
public void setImgUrl(String imgUrl) {
this.imgUrl = imgUrl;
}
public int getPid() {
return pid;
}
public void setPid(int pid) {
this.pid = pid;
}
public String getLink() {
return link;
}
public void setLink(String link) {
this.link = link;
}
public int getSort() {
return sort;
}
public void setSort(int sort) {
this.sort = sort;
}
public String getIsRecommend() {
return isRecommend;
}
public void setIsRecommend(String isRecommend) {
this.isRecommend = isRecommend;
}
public static class ParamsDTO {
}
}
}
NewsInfo(bean类)
public class NewsInfo {
private int total;
private int code;
private String msg;
private List<RowsDTO> rows;
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public List<RowsDTO> getRows() {
return rows;
}
public void setRows(List<RowsDTO> rows) {
this.rows = rows;
}
public static class RowsDTO {
private Object searchValue;
private String createBy;
private String createTime;
private String updateBy;
private String updateTime;
private Object remark;
private ParamsDTO params;
private int id;
private String appType;
private String cover;
private String title;
private Object subTitle;
private String content;
private String status;
private String publishDate;
private Object tags;
private int commentNum;
private int likeNum;
private int readNum;
private String type;
private String top;
private String hot;
public Object getSearchValue() {
return searchValue;
}
public void setSearchValue(Object searchValue) {
this.searchValue = searchValue;
}
public String getCreateBy() {
return createBy;
}
public void setCreateBy(String createBy) {
this.createBy = createBy;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getUpdateBy() {
return updateBy;
}
public void setUpdateBy(String updateBy) {
this.updateBy = updateBy;
}
public String getUpdateTime() {
return updateTime;
}
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
public Object getRemark() {
return remark;
}
public void setRemark(Object remark) {
this.remark = remark;
}
public ParamsDTO getParams() {
return params;
}
public void setParams(ParamsDTO params) {
this.params = params;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getAppType() {
return appType;
}
public void setAppType(String appType) {
this.appType = appType;
}
public String getCover() {
return cover;
}
public void setCover(String cover) {
this.cover = cover;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Object getSubTitle() {
return subTitle;
}
public void setSubTitle(Object subTitle) {
this.subTitle = subTitle;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getPublishDate() {
return publishDate;
}
public void setPublishDate(String publishDate) {
this.publishDate = publishDate;
}
public Object getTags() {
return tags;
}
public void setTags(Object tags) {
this.tags = tags;
}
public int getCommentNum() {
return commentNum;
}
public void setCommentNum(int commentNum) {
this.commentNum = commentNum;
}
public int getLikeNum() {
return likeNum;
}
public void setLikeNum(int likeNum) {
this.likeNum = likeNum;
}
public int getReadNum() {
return readNum;
}
public void setReadNum(int readNum) {
this.readNum = readNum;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getTop() {
return top;
}
public void setTop(String top) {
this.top = top;
}
public String getHot() {
return hot;
}
public void setHot(String hot) {
this.hot = hot;
}
public static class ParamsDTO {
}
}
}
NewsType(bean类)
public class NewsType {
private String msg;
private int code;
private List<DataDTO> data;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public List<DataDTO> getData() {
return data;
}
public void setData(List<DataDTO> data) {
this.data = data;
}
public static class DataDTO {
private Object searchValue;
private Object createBy;
private Object createTime;
private Object updateBy;
private Object updateTime;
private Object remark;
private ParamsDTO params;
private int id;
private String appType;
private String name;
private int sort;
private String status;
private Object parentId;
public Object getSearchValue() {
return searchValue;
}
public void setSearchValue(Object searchValue) {
this.searchValue = searchValue;
}
public Object getCreateBy() {
return createBy;
}
public void setCreateBy(Object createBy) {
this.createBy = createBy;
}
public Object getCreateTime() {
return createTime;
}
public void setCreateTime(Object createTime) {
this.createTime = createTime;
}
public Object getUpdateBy() {
return updateBy;
}
public void setUpdateBy(Object updateBy) {
this.updateBy = updateBy;
}
public Object getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Object updateTime) {
this.updateTime = updateTime;
}
public Object getRemark() {
return remark;
}
public void setRemark(Object remark) {
this.remark = remark;
}
public ParamsDTO getParams() {
return params;
}
public void setParams(ParamsDTO params) {
this.params = params;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getAppType() {
return appType;
}
public void setAppType(String appType) {
this.appType = appType;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getSort() {
return sort;
}
public void setSort(int sort) {
this.sort = sort;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Object getParentId() {
return parentId;
}
public void setParentId(Object parentId) {
this.parentId = parentId;
}
public static class ParamsDTO {
}
}
}
GetNetImage(请求图片)
public class GetNetImage {
private BitmapCache bitmapCache;
//有参
public GetNetImage(Context context, String url, ImageView imageView) {
//单利
this.bitmapCache = BitmapCache.getInstance();
getImage(context, url, imageView);
}
private void getImage(Context context, String url, ImageView imageView) {
RequestQueue requestQueue = Volley.newRequestQueue(context);
ImageLoader imageLoader = new ImageLoader(requestQueue,bitmapCache);
ImageLoader.ImageListener imageListener = ImageLoader.getImageListener(imageView, R.drawable.t1,R.drawable.t2);
imageLoader.get(IP+url,imageListener);
}
}
BitmapCache (图片缓存)
public class BitmapCache implements ImageLoader.ImageCache {
private LruCache<String,Bitmap> bitmapLruCache;
static BitmapCache bitmapCache;
//单利
public static BitmapCache getInstance(){
if (bitmapCache==null){
bitmapCache = new BitmapCache();
}
return bitmapCache;
}
//无参
public BitmapCache(){
bitmapLruCache = new LruCache<>(8*1024*1024);
}
@Override
public Bitmap getBitmap(String s) {
return bitmapLruCache.get(s);
}
@Override
public void putBitmap(String s, Bitmap bitmap) {
bitmapLruCache.put(s,bitmap);
}
}