2017-07-27 2 views

Répondre

2

Utilisez le code suivant pour le rendre générique et vous pouvez transmettre autant de paramètres que vous le souhaitez.

public interface LoadDataService { 
      @GET 
      Call<List<Integer>> searchNames(@Url String url, @QueryMap Map<String, String> options); 
     } 

    APIs.LoadDataService service = retrofit.create(APIs.LoadDataService.class); 
      Map<String, String> parameters = new HashMap<>(); 
      parameters.put("name","q"); 
      parameters.put("gender","Male"); 
    Call<List<Integer>> call = service.searchNames(APIs.GET_NAMES, parameters);