2016-11-30 7 views
0

У меня есть предупреждение в моем редакторе.Как решить Непроверенный вызов в «GsonRequest (Params)» в качестве члена исходного типа?

Неконтролируемый вызов 'GsonRequest (междунар, String, класс, карта, Слушатель, ErrorListener)' в качестве члена сырого типа 'com.inc.woppi.demoapp.GsonRequest'

The класс GsonRequest копируется из Android Dev: https://developer.android.com/training/volley/request-custom.html

Хотя мой призыв ниже:

// args: url, gson class, response listener, error listener 
final GsonRequest gsonRequest = new GsonRequest(
     apiUrl, 
     SeatRequestModel.class, 
     null, 
     new Response.Listener<SeatRequestModel>() { 
      @Override 
      public void onResponse(SeatRequestModel res) { 

       try { 
        boolean errorFound = res.isError(); 

        if(errorFound) { 
         //handle error 
        } else { 

         String seatId = res.getData().getSeatId(); 
        } 

       } catch (Exception e) { 
        Toast.makeText(activityContext, activityContext.getResources().getString(R.string.err_system_response_format_error), Toast.LENGTH_SHORT).show(); 
        e.printStackTrace(); 
       } 
      } 
     }, new Response.ErrorListener() { 
    @Override 
    public void onErrorResponse(VolleyError error) { 
     //handle error 
    } 
}){ 
    @Override 
    protected Map<String,String> getParams(){ 
     Map<String,String> params = new HashMap<String, String>(); 

     params.put("from", "australia"); 
     params.put("to", "canada"); 

     return params; 
    } 

    @Override 
    public Map<String, String> getHeaders() throws AuthFailureError { 
     Map<String,String> params = new HashMap<String, String>(); 

     return params; 
    } 
}; 

// add the request to the RequestQueue. 
VolleySingleton.getInstance(this.getApplicationContext()).addToRequestQueue(gsonRequest); 
+1

'final GsonRequest gsonRequest = new GsonRequest <> (' –

+0

Приятно! Я хочу, чтобы вы представили ответ, чтобы я мог оценить его как лучший ответ. Большое вам спасибо! :) Мне пришлось отредактировать новый GsonRequest Woppi

ответ

1

'Raw типа' означает, что вы не имеете указанный параметр типа. final GsonRequest<SeatRequestModel> gsonRequest = new GsonRequest<>( должно быть вместо final GsonRequest gsonRequest = new GsonRequest(.