更新接口

1.新建接口

public interface UpdateService {

    /**
     *更新接口
     * @param updatevo
     * @throws Exception
     */
    void UpdateClient(UpdateVO updatevo) throws Exception;
}

2.接口实现

/**
 * 更新接口的实现
 * Created by zyy on 2017/7/24.
 */
public class UpdateServicelmpl implements UpdateService{
    private Handler handler;

    private ServerDataExchangeUtil serverDataExchangeUtil;

    public UpdateServicelmpl(Handler handler) {
        this.handler = handler;
        init();

    }

    /**
     * 初始化
     */
    private void init() {
        try {
            serverDataExchangeUtil = new ServerDataExchangeUtil();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public void UpdateClient(UpdateVO updatevo) throws Exception {
        String url= Constant.UPDATEURL;
        if(null != url && !"".equals(url)) {
            String mac = Constant.MAC;
            url = "http://" + url + FunctionUtil.getFunctionList(FunctionListEnum.UpdateClient.toString());
            Map<String, Object> mapPara = new HashMap<>();
            mapPara.put("mac", mac);
            //创个userUser, 使之有token
            InstanceServiceUtil.writeMap(UserUser.class.toString(), new UserUser());
            serverDataExchangeUtil.handler = handler;
            serverDataExchangeUtil.PostValue(CommandEnum.UPDATA_CLIENT, FunctionListEnum.UpdateClient.toString(), url, mapPara,ContentTypeEnum.Text.getContentType());
        }
    }
}

3.接口实体

public class UpdateVO {
    //服务器中APP版本号
    private int serverVersionCode;
    private String url;

    public int getServerVersionCode() {
        return serverVersionCode;
    }

    public void setServerVersionCode(int serverVersionCode) {
        this.serverVersionCode = serverVersionCode;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,917评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,270评论 25 709
  • 房地产市场信息系统技术规范目 录1 总则2 术语和代号2.1 术语2.2代号3 基本规定3.1 系...
    Mococo阅读 5,645评论 0 8
  • 为使公司接下来的招商会顺利举行,从本次招商会总结成功的经验的地方,找不足之处持续改进,提升招商会的效率。 总结人:...
    小晴空_1b13阅读 3,538评论 0 0
  • 如果你还深爱他,请你一定好好的珍惜他,不要让这份爱覆水难收,其实世界上唯独只有爱情是最神秘的,因为它能让你欢喜让你...
    夜雨轻尘阅读 2,738评论 0 0