2017-07-27 69 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

相关问题