版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
验证码判断
fun onLoginSuccess() {
finish()
Log.e("####",“登录成功”)
}
fun onLoginFailed() {
Log.e("####","登录失败")
}
val eh = object : EventHandler() {
override fun afterEvent(event: Int, result: Int, data: Any?) {
if(data is Throwable){
Log.e("#####","获取失败")
}else {
if(event == SMSSDK.EVENT_GET_VERIFICATION_CODE){
Log.e("#####","获取成功")
}else if(SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE == event){
Log.e("#####","验证码正确")
val phone = login_call.text.toString()
loginActivityPresenter.loginByPhone(phone)
}
}
}
}
抽象的网络获取类
open abstract class NetPresenter {
val service : TakeoutGet
init {
val homeInof= Retrofit.Builder()
.baseUrl("http://restapi.amap.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
service = homeInof.create(TakeoutGet::class.java)
}
abstract fun parserJson(json:String?)
val callback = object : Callback<ResponseBody> {
override fun onResponse(call: Call<ResponseBody>?, response: Response<ResponseBody>?) {
if(response == null){
}else {
if(response.isSuccessful()){
val json = response?.body()?.string()
parserJson(json)
}
}
}
override fun onFailure(call: Call<ResponseBody>?, t: Throwable?) {
}
}
}