检查以下代码:
Single.fromCallable<User> {
val accessToken = getCurrentAccessToken()
if (accessToken == null) {
throw IllegalStateException("Facebook access token is null")
} else {
val request = newMeRequest(accessToken) { user, _ ->
transform(user)
}
prepareRequest(request)
executeBatchAsync(request)
}
}
Callable
准备一个获得User
的请求。如何将此用户对象用作第一个可调用对象的返回值?
答案 0 :(得分:0)
请重新提出您的问题,很难理解您想要的内容
Single.fromCallable<User> {
val accessToken = getCurrentAccessToken()
if (accessToken == null) {
throw IllegalStateException("Facebook access token is null")
} else {
val request = newMeRequest(accessToken) { user, _ ->
transform(user)
}
User user = prepareRequest(request)
executeBatchAsync(request)
return user;
}