2017-07-27 6 views
-1

getheader()メソッドを使用しようとすると、android vollyがエラーを表示します。 私はvollyとのネットワーキングが必要な単純な作業をしようとしていました。私はアンドロイドタブレットでide ideを使用しています。私はそのスーパークラスからオーバーライドメソッドをdoes't onErrorResponseそのスーパークラスからこの エラーに on android AIDE IDE getheader()メソッドを使用しようとすると、アンドロイドのvoltyがエラーを表示します。

  • 方法をdoes'tオーバーライドメソッドonResponse

    1. 方法を修正する方法を見つけ出すことができませんでした

    //私のコード

    private void jsonObjectMethod(){ 
        String url = "www.example.com"; 
        // enter url here 
        JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url, null, 
        new Response.Listener<JSONObject>() { 
         @Override 
         public void onResponse(JSONObject response) { 
          // Handle your response 
         } 
    
        }, new Response.ErrorListener() { 
         @Override 
         public void onErrorResponse(VolleyError error) { 
          // Handle your error 
         } 
    
        }){ 
         @Override 
         public Map<String, String> getHeaders() throws AuthFailureError{ 
          Map<String, String> params = new HashMap<String, String>(); 
          params.put("Accept-Language", "en"); 
    
          return params; 
         } 
        }; 
    
    
    
        MainApplication.getInstance(this).addToRequestQueue(jsonObjectRequest); 
    } 
    

    Screenshot of the error

  • +0

    エラーは何ですか? –

    +0

    こちらはスクリーンショットですhttps://i.stack.imgur.com/9bV1p.png – Kidane

    答えて

    1

    オーバーライドしていないメソッドがいくつかあります。クラスを拡張したり実装したりするときに、オーバーライドする必要のあるクラスがいくつかあります。クラスでは、抽象メソッドをオーバーライドする必要があり、インターフェイスではすべてのメソッドをオーバーライドする必要があります。したがって、オーバーライドしていないメソッドがいくつか存在し、この場合、onResponseとonErrorResponseが欠落しているため、エラーが発生します。私はそれがこれらの2つの場合、私はよく分かりませんが、それはあなたの質問の間違ってフォーマットされたエラーからそのように見えます。

    今後質問をする場合は、スクリーンショットを用意しないでください。書式を設定して質問に追加して、1行にマッシュしないでください

    +0

    私はそれを編集しました。申し訳ありませんが、これは私の最初の質問でした...問題はAIDE IDEであっても、サンプルコードと他のプロジェクトでも同じエラーが表示されると思います。 – Kidane

    関連する問題