2017-06-30 55 views
1

我看到下面的代码数次:okhttp3.WebSocket:取消()后onFailure处()

public final class MyListener extends WebSocketListener { 
    //... 
    @Override 
    public void onFailure(WebSocket webSocket, Throwable t, Response response) { 
    webSocket.cancel(); 
    } 
} 

好像开发商要强制资源清理故障发生后。但是这真的很有必要吗?

回答

2

这没有必要。 OkHttp将释放所有持有的资源以响应失败。