Android 如何获得改装响应的返回值?
我如何解决这个问题Android 如何获得改装响应的返回值?,android,api,android-studio,kotlin,Android,Api,Android Studio,Kotlin,我如何解决这个问题 我想在android中使用改型时返回值 fun login():字符串 { .enqueue(对象:回调 { 失败时覆盖乐趣(调用:调用,t:可丢弃){ TODO(“尚未实施”) } 在回应时忽略乐趣( 呼叫:呼叫,, 答复:答复 ) { TODO(“尚未实施”) } }) return“?”;//如何返回改装响应 } 该选项是在从改装接收结果时使用回调(接口)来调整结果。由于在创建请求的同时结果不可用,因此它是异步的。您可以使用协同路由返回结果,但您应该在内部使用它们,而
我想在android中使用改型时返回值
fun login():字符串
{
.enqueue(对象:回调
{
失败时覆盖乐趣(调用:调用,t:可丢弃){
TODO(“尚未实施”)
}
在回应时忽略乐趣(
呼叫:呼叫,,
答复:答复
) {
TODO(“尚未实施”)
}
})
return“?”;//如何返回改装响应
}
该选项是在从改装接收结果时使用回调(接口)来调整结果。由于在创建请求的同时结果不可用,因此它是异步的。您可以使用协同路由返回结果,但您应该在内部使用它们,而不是返回,或者在登录函数中接受lambda参数,该参数将在结果出现时调用。选项是使用回调(接口)当从改装接收到结果时,不调整结果。由于在创建请求的同时结果不可用,因此它是异步的。您可以使用协同路由返回结果,但您应该在内部使用它们,而不是返回,或者在登录函数中接受lambda参数,该参数将在结果出现时调用。
fun login():String
{
.enqueue(object :Callback<List<ANY>>
{
override fun on Failure(call: Call<List<ANY>>, t: Throwable) {
TODO("Not yet implemented")
}
override fun on Response(
call: Call<List<ANY>>,
response: Response<List<ANY>>
) {
TODO("Not yet implemented")
}
})
return " ? "; // how to return retrofit response
}