Android MVVM框架搭建(四)RecyclerVIew + ViewPager2 + BaseQuickAdapter,Android研发岗面试复盘总结

在这里插入图片描述

我这里是有数据返回的,通过返回的数据构建一个数据实体,命名为WallPaperResponse,放在model包下,代码如下:

public class WallPaperResponse {

private String msg;

private ResBean res;

private int code;

public String getMsg() {

return msg;

}

public void setMsg(String msg) {

this.msg = msg;

}

public ResBean getRes() {

return res;

}

public void setRes(ResBean res) {

this.res = res;

}

public int getCode() {

return code;

}

public void setCode(int code) {

this.code = code;

}

public static class ResBean {

private List vertical;

public List getVertical() {

return vertical;

}

public void setVertical(List vertical) {

this.vertical = vertical;

}

public static class VerticalBean {

private String preview;

private String thumb;

private String img;

private int views;

private String rule;

private int ncos;

private int rank;

private String source_type;

private String wp;

private boolean xr;

private boolean cr;

private int favs;

private double atime;

private String id;

private String store;

private String desc;

private List cid;

private List<?> tag;

private List<?> url;

public String getPreview() {

return preview;

}

public void setPreview(String preview) {

this.preview = preview;

}

public String getThumb() {

return thumb;

}

public void setThumb(String thumb) {

this.thumb = thumb;

}

public String getImg() {

return img;

}

public void setImg(String img) {

this.img = img;

}

public int getViews() {

return views;

}

public void setViews(int views) {

this.views = views;

}

public String getRule() {

return rule;

}

public void setRule(String rule) {

this.rule = rule;

}

public int getNcos() {

return ncos;

}

public void setNcos(int ncos) {

this.ncos = ncos;

}

public int getRank() {

return rank;

}

public void setRank(int rank) {

this.rank = rank;

}

public String getSource_type() {

return source_type;

}

public void setSource_type(String source_type) {

this.source_type = source_type;

}

public String getWp() {

return wp;

}

public void setWp(String wp) {

this.wp = wp;

}

public boolean isXr() {

return xr;

}

public void setXr(boolean xr) {

this.xr = xr;

}

public boolean isCr() {

return cr;

}

public void setCr(boolean cr) {

this.cr = cr;

}

public int getFavs() {

return favs;

}

public void setFavs(int favs) {

this.favs = favs;

}

public double getAtime() {

return atime;

}

public void setAtime(double atime) {

this.atime = atime;

}

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public String getStore() {

return store;

}

public void setStore(String store) {

this.store = store;

}

public String getDesc() {

return desc;

}

public void setDesc(String desc) {

this.desc = desc;

}

public List getCid() {

return cid;

}

public void setCid(List cid) {

this.cid = cid;

}

public List<?> getTag() {

return tag;

}

public void setTag(List<?> tag) {

this.tag = tag;

}

public List<?> getUrl() {

return url;

}

public void setUrl(List<?> url) {

this.url = url;

}

}

}

}

二、新增访问地址和接口


这个API的地址和必应明显是两个地址,那么我们就需要对第二篇文章中所写的网络框架做一些修改,首先我们修改NetworkApi中的代码。

在这里插入图片描述

将BASE_URL的默认值改成null,并去掉final关键字,然后我们在NetworkApi中增加一个方法,代码如下:

/**

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值