为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

SMILET 2019-05-25 16:36:48
网络请求一个手机号,结果返回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(){@OverridepublicvoidonError(Callcall,Exceptione,intid){}@OverridepublicvoidonResponse(Stringresponse,intid){phone[0]=response;}});returnphone[0];}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1775 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信