2017-07-27 85 views
-1

當我嘗試使用getheader()方法時,android volly顯示錯誤。 我正在嘗試做一個簡單的任務,需要一些與偉大的網絡我在我的Android平板電腦上使用艾德IDE。我無法弄清楚如何解決這一問題 錯誤當我嘗試使用getheader()方法時,android volly顯示錯誤

  1. 方法onResponse簡化版,覆蓋方法從它的超類
  2. 方法onErrorResponse從它的超類簡化版,覆蓋方法

//我的代碼

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。我不確定這是不是這兩個,但它看起來像你的問題中格式錯誤的錯誤。

如果您將來會問一個問題,請不要提供屏幕截圖。格式化並將其添加到問題中,不要將其混淆成單一行

+0

我已編輯它。對不起,這是我的第一個問題......我認爲問題在於AIDE IDE,即使示例代碼和其他項目也顯示相同的錯誤。 – Kidane

相關問題