moluls135 2015-03-19 14:59 采纳率: 66.7%
浏览 2532
已采纳

xutils框架 httputils请求后数据调出怎么实现

下列代码是通过httputils执行一次post请求,result为反馈数据,
我发现http.send()这个函数是在一个独立线程中完成的,
result不能通过return返回。
难道只能用 broadreceiver 然后intent传输,或者定义handler looper传输,
有其他直接可以传出的方法吗,刚接触框架

public void http(){
            HttpUtils http = new HttpUtils();
    http.send(HttpRequest.HttpMethod.POST,
            Url_News,
            params,
            new RequestCallBack<Object>() {

                @Override
                public void onSuccess(ResponseInfo<Object> objectResponseInfo) {
                     result = objectResponseInfo.result.toString();
                }

                @Override
                public void onFailure(HttpException e, String s) {
                    MyLog.v("fail");
                }
            });
                            return result; //直接执行, http.send为线程执行
}
  • 写回答

1条回答 默认 最新

  • devmiao 2015-03-19 16:05
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!