検索

ホームページ  >  に質問  >  本文

Android okhttp网络请求框架 获取失败信息闪退了

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

错误的信息

报错的地方

求指教

伊谢尔伦伊谢尔伦2773日前718

全員に返信(4)返信します

  • 高洛峰

    高洛峰2017-04-17 17:55:15

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

    リーリー

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:55:15

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:55:15

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

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 17:55:15

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

    返事
    0
  • キャンセル返事