var url = "http://www.gdky005.com"
ZKConnectionManager.instance.setBaseUrl(url)
ZKBase.init(applicationContext)
在 APP 的任何位置都可以直接使用上下文
ZKBase.context()
ZKBase.isDebug
Utils.getApp()
类似 ZKUrlConfig.kt
里面,将需要的接口写到里面,然后在 ZKXXXApi.kt 中使用。
可添加 ZKDemoApi.kt (XXXXApi.kt), 继承 ZKApi, 就可以使用默认的测试接口数据。
package com.zkteam.connection.demo
import com.zkteam.connection.api.ZKApi
interface ZKDemoApi : ZKApi {
//这里写需要的接口
@GET(ZKUrlConfig.ZK_TEST_URL)
fun requestTest(): Call<ZKBean<MutableList<ZKTestBean>>>
}
val zkApi = ZKConnectionManager.instance.getApi(ZKDemoApi::class.java) as ZKDemoApi
zkApi.requestTest().enqueue(object : Callback<ZKBean<MutableList<ZKTestBean>>> {
override fun onFailure(call: Call<ZKBean<MutableList<ZKTestBean>>>, t: Throwable) {
tv.text = t.message
}
override fun onResponse(
call: Call<ZKBean<MutableList<ZKTestBean>>>,
response: Response<ZKBean<MutableList<ZKTestBean>>>
) {
val response = response.body()
if (response != null) {
tv.text = "返回数据格式为:\n code=${response.code} \n message=${response.message} \n" +
" result=${response.result}"
}
}
})