Почему мой запрос на получение Retrofit2 не работает? - PullRequest
1 голос
/ 19 января 2020

Я пытаюсь получить json с сайта с Retrofit2. Когда я отлаживаю, приложение не продолжает эту строку: Call<List<PostJson>> call = service.get_json("54");

Я не знаю, что делать ... Я новичок в android, и я пробовал много уроков и никто не работает для меня.

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

MainAcitvity:

 final Retrofit retrofit = new Retrofit.Builder()
                                .baseUrl("http://matej.martintoth.sk/")
                                .addConverterFactory(GsonConverterFactory.create())
                                .build();

JsonGet service = retrofit.create(JsonGet.class);

                        Call<List<PostJson>> call = service.get_json("54");
                        call.enqueue(new Callback<List<PostJson>>() {
                            @Override
                            public void onResponse(Call<List<PostJson>> call, Response<List<PostJson>> response) {
                                Toast.makeText(getApplicationContext(), String.format("OK"), Toast.LENGTH_SHORT).show();
                                List<PostJson> allRepos = response.body();                        
                            }

                            @Override
                            public void onFailure(Call<List<PostJson>> call, Throwable t) {
                                Toast.makeText(getApplicationContext(), String.format("KO"), Toast.LENGTH_SHORT).show();
                            }
                        });

Post Json. java:

package appka.matej.lukas.pizzerias;

public class PostJson {

        final String name;

        public PostJson(String name) {
            this.name = name;
        }
}

JsonGet. java (интерфейс):

package appka.matej.lukas.pizzerias;

import java.util.List;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;

public interface JsonGet {

    @GET("api/pizzerias.php?date={user}")

    Call<List<PostJson>> get_json(@Path("user") String user);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...