1.mvvm介绍这边就不多说了,直接上干货。
2.首先引入basemodule
步骤1. file-> new ->Import Module
步骤2 点击找到下载的的basemodle 选择然后一直finish
3 使用方法
3.1 创建单例SingleRetrofit
object SingleRetrofit { val api by lazy { RetrofitFactory.create(RetrofitApi::class.java) } }
3.2 创建Retrofit的网络请求接口 RetrofitApi
@BaseUrl(API.mBaseUrl) interface RetrofitApi { @POST(API.LOGIN) suspend fun login(@QueryMap prase: HashMap<String, String>): BaseResponse<ArrayList<Test>> }
ps(API.mBaseUrl ->网址 API.LOGIN ->拼接的地址)
3.3创建一个实体接收内 BaseResponse 实现引入包里的KResponse
data class BaseResponse<T>( va