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

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

错误的信息

报错的地方

求指教

伊谢尔伦
伊谢尔伦

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

全員に返信(4)
小葫芦

e.getMessage() が null です。次のように変更します。

リーリー

実際、e.getMessage() は String 型なので、再度 toString() する必要はありません。

いいねを押す +0
伊谢尔伦

これは一般的な Java null ポインター例外です。okhttp とは関係ありません。すべての例外にメッセージがあるわけではないため、getMessage() は非 null であることを保証できないため、直接使用しないでください。

いいねを押す +0
Ty80

onFailure コールバック関数で e.printStackTrace() を直接出力し、ログに基づいて IO 例外が発生した場所を特定します。その後、手がかりに従って問題を見つけることができます

いいねを押す +0
左手右手慢动作

Null ポインター例外は okhttp とはあまり関係ありません。コード行に何か問題がある可能性があります。別の書き方または考え方を試してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート