Salut le forum !
J'ai suivi le tutoriel Retrofit 2.0
Cependant je n'arrive pas à faire un appel avec des arguments en paramètre à l'url.
Je suis débutant dans ce domaine, on est d'accord que pour faire appel à
je remplace la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @GET("/search/repositories") Call<List<Repo>> searchRepos(@Query("q") String query);
par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part githubService.listRepos("florent37").enqueue(new Callback<List<Repo>>() {
Code : Sélectionner tout - Visualiser dans une fenêtre à part githubService.searchRepos("picasso").enqueue(new Callback<List<Repo>>() {
ce qui me donne :
Je retrouve le message Null dans ma console.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 githubService.searchRepos("picasso").enqueue(new Callback<List<Repo>>() { @Override public void onResponse(Call<List<Repo>> call, Response<List<Repo>> response) { if (response.isSuccessful()) { List<Repo> listRepos = response.body(); //J'ai remplacé call par response. afficherRepos(listRepos); } else { //appelé en cas d'erreur API / HTTP if(response.code() == 405) { MainActivity.this.notifyAll(); } } } @Override public void onFailure(Call<List<Repo>> call, Throwable t) { Log.d("Message", "Null: "); } });
Partager