一、引入Rtrofit依赖
// 为了兼容4.4 和 协程
implementation 'com.squareup.retrofit2:retrofit:2.6.0'
implementation 'com.squareup.retrofit2:converter-gson:2.6.0'
我的项目是跑在4.4的工业机上 2.6.0 是 能支持该版本的最高版本,目前新版应该有2.9.x 这个去官网看看。
二、写接口类
在src目录下随便创建个包 用来写接口类
import com.example.washes_shoes_machine.api.result.ApiResult;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;
/**
* Author: Lou Yunlong
* Datetime: 2022-08-29 11:56
* Description: 说明
*/
public interface SmsApi {
@GET("/public/sms_code")
Call<ApiResult<Integer>> smsSend(@Query("user_phone") String userPhone);
}
上边的接口类里的ApiResult类是我自己接口返回数据的Model
贴出来仅供参考(凑字数)
/**
* Author: Lou Yunlong
* Datetime: 2022-08-29 15:30
* Description: 说明
*/
public class ApiResult <T>{
private Integer code;
private String msg;
private T data;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public