Выполнение вызова API с использованием Retrofit 2 в Android - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь сделать вызов API, используя модификацию 2 в Android для данной ссылки.Я очень плохо знаком с вызовами API.

Может ли кто-нибудь мне помочь, с чего мне начать?

1 Ответ

1 голос
/ 06 марта 2019

Проверить статью, как это, https://www.vogella.com/tutorials/Retrofit/article.html.

В целом, Retrofit очень прост, как только вы его освоите.

Все, что вам действительно нужно сделать, - это создать interface для вашего вызова API и создать модель для ответа.

public interface GerritAPI {

    @GET("changes/")
    Call<List<Change>> loadChanges(@Query("q") String status);
}

А затем вызвать API с помощью клиента Retrofit.

    Gson gson = new GsonBuilder()
            .setLenient()
            .create();

    Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(BASE_URL)
            .addConverterFactory(GsonConverterFactory.create(gson))
            .build();

    GerritAPI gerritAPI = retrofit.create(GerritAPI.class);

    Call<List<Change>> call = gerritAPI.loadChanges("status:open");
    call.enqueue(this);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...