如何让一个函数return异步请求的返回值?

网络请求一个手机号,结果返回null,因为函数没有等到网络请求回来就执行了return,请问下面的代码如何修改?
publicStringgetPhone(Stringid){
Stringurl="http://www.163.net/";
finalString[]phone=newString[1];
OkHttpUtils
.get()
.url(url)
.addParams("username","abc")
.addParams("password","123")
.build()
.execute(newStringCallback(){
@Override
publicvoidonError(Callcall,Exceptione,intid){
}
@Override
publicvoidonResponse(Stringresponse,intid){
phone[0]=response;
}
});
returnphone[0];
}
SMILET
浏览 1777回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript