Android okhttp网络请求框架 获取失败信息闪退了
伊谢尔伦
伊谢尔伦 2017-04-17 17:53:15
0
4
724

使用的OkHttp框架做网络请求,但是在onFailure的方法中一句打印失败信息的代码报错了

错误的信息

报错的地方

求指教

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(4)
小葫芦

e.getMessage()가 null이면 다음으로 변경하세요.

으아아아

사실 e.getMessage()는 String 유형이므로 toString()을 다시 수행할 필요가 없습니다.

伊谢尔伦

이것은 일반적인 Java null 포인터 예외입니다. okhttp와는 아무런 관련이 없습니다. 모든 예외에 메시지가 있는 것은 아니므로 getMessage()는 null이 아님을 보장할 수 없으므로 직접 사용하지 마세요.

Ty80

onFailure 콜백 함수에서 e.printStackTrace()를 직접 인쇄하여 로그를 기반으로 IO 예외가 발생한 위치를 확인한 다음 단서를 따라 문제를 찾을 수 있습니다

左手右手慢动作

Null 포인터 예외는 okhttp와 큰 관련이 없어야 합니다. 코드 줄에 문제가 있을 수 있습니다. 작성 방법이나 사고 방식을 변경하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿