Android开发Android技术知识

关于okHttp3的onResponse()方法IllegalS

2019-07-24  本文已影响1人  Ad大成

当我们使用okHttp3的call back接口的onResponse()方法的时候
如果一不注意就会出现下面的错误 非法状态异常

FATAL EXCEPTION: OkHttp Dispatcher                                                   
Process:  com.example.lenovo.okhttpdemo, PID: 5756
java.lang.IllegalStateException: closed
                                                                             

这个情况可能是对这个方法不理解导致的
这个方法返回一个response对象 可以调用bady().string()
来获取相应的json文件

这里需要注意就是response.bady()其实是调用的服务器返回来的流

一旦调用该方法 服务器就会关闭这个流 所有再次使用会出非法状态异常 只能是调用过后用一个变量来接收 再次使用这个变量即可

上一篇 下一篇

猜你喜欢

热点阅读