2017-08-02 5 views
2

コードネーム1を使用してアプリケーションを開発しました。このメソッドは "NetworkManager.getInstance()。addToQueueAndWait(req)"によってスローされたエラー "400:Bad Request" エラーの種類を画面に表示したくない場合はどうすればよいですか? "NetworkManager.getInstance()。addErrorListener((e) - > e.consume())"を使用していますが、このメソッドは "400:Bad Request"エラーを画面上でポップアップするのを停止/使用できませんでした。そのための他の解決策はありますか?表示からそのエラーダイアログを防ぐために、事前コード名1:画面にエラーメッセージを表示したくありません

答えて

1

で おかげで、あなたが使用している1に応じて、ConnectionRequestまたはMultipartRequestクラスでhandleErrorResponseCodeメソッドをオーバーライドする必要があります。

ConnectionRequest req = new ConnectionRequest() { 

    @Override 
    protected void handleErrorResponseCode(int code, String message) { 
     if (code == 400) { 
      //Do what you want here 
     } else { 
      Dialog.show("Error", code + ": " + message, "Retry", "Cancel"); 
     } 
    } 
} 
+0

な、これは開発者ガイドネットワーキングセクションhttps://www.codenameone.com/manual/files-におけるエラー処理セクションに記載されている 'NetworkManager'上のエラーリスナーを使用したなどのオプションがいくつかありますstorage-networking.html –

関連する問題