xutils3中x.http().getSync同步访问网络的方法参数如何设置??

发布于 2021-12-04 08:16:32 字数 257 浏览 821 评论 5

需要用到utils3的同步访问网络的方法,发现参数不知道怎样设置,试了很多次都失败了,求大神解答
<T> T getSync(RequestParams entity, Class<T> resultType) throws Throwable;这是xutils3中同步的方法
x.http().getSync(params, )第一个参数我知道是设置网址的,第二个返回的结果该如何写??


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

把回忆走一遍 2021-12-05 15:11:23

如果是请求json,使用String.class,如果下载文件,使用File.class。

这个问题也困扰了我很久,返回值貌似有问题哎

醉生梦死 2021-12-05 14:36:22
RequestParams params = new RequestParams(url); 
 params.addParameter("clss", "Reguser");// 检测当前登录状态
  params.addParameter("fun1", "CheckLogin"); 
try {  
BaseInfo 
 result = x.http().postSync(params, BaseInfo.class);  
isLogin = result.getStatus().equals("error") ? false : true;  
} catch (Throwable throwable) {  throwable.printStackTrace();  isLogin = false;  }

不过,结果也是错了。空指针异常。思路应该没有问题。如上面解决,请通知一下本人。

三月梨花 2021-12-05 14:09:13

自己创建了线程对handler和网络访问的代码做了分离,所以在线程内部就先用同步访问的方法,如果知道怎么使用的话,给个demo 谢谢了

德意的啸 2021-12-05 04:36:06

为什么要同步呀?Http请求本来就是和主线程分离开的,你这样做的目的是什么?如果要同步,加一个dialog等待请求完毕把dialog  dismiss掉不就行了?

夜血缘 2021-12-04 19:35:48

自己顶一个,有好心的大神在么

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文