Android使用OKGO的坑

Android使用OKGO的坑,第1张

首次项目使用okgo网络请求框架,碰到一个非常坑的bug,这里做个记录。

每次A表单页面提交数据请求,成功之后然后跳转到B页面之后接受到数据马上请求数据,请求的socket会被close,请求到一半,没有返回直接被close。这个bug还会在页面收到通知之后连续两次请求网络出现,这让我这个菜逼非常苦恼,一直找不到完美的解决办法,最后只能以一个非常笨的方式解决一下。

我做了个开关,isGetData=false;在请求成功之后开关变为true,否则就做个定时任务

mHandlerpostDelayed(newRunnable() {

@Override

public voidrun() {

if(!isGetData)

initUserInfo();//异步获取用户信息

}

},200);

这样暂时解决这个问题,但是治标不治本,后来终于找到解决方法,原来是因为访问https出现的bug,做个记录。

OkHttpClient client =newOkHttpClientBuilder()

protocols(CollectionssingletonList(ProtocolHTTP_1_1))

build();

即可,如果是okgo则如下

以上就是关于Android使用OKGO的坑全部的内容,包括:Android使用OKGO的坑、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9724998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存