小编Ale*_*ley的帖子

改造调用总是转到 onFailure

我正在尝试从后端服务获取信息,并且我正在使用 Retrofit 来获取响应。

这是我的改造单例类,我使用了一个随机 api 作为示例。我在启动服务时使用自己的。

import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;

public class BaseRetrofit {
    private static Retrofit retrofitInstance = null;
    private BaseRetrofit() {};

    public static Retrofit getRetrofitInstance() {

        if (retrofitInstance == null) {
            retrofitInstance = new Retrofit.Builder()
                    .baseUrl("http://192.168.1.155:5000")
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
        }

        return retrofitInstance;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的主课程中,我初始化改造并拨打电话。

EndPoints myEndPoints = BaseRetrofit.getRetrofitInstance().create(EndPoints.class);
Call<List<JobItem>> jobs = myEndPoints.getJobs();

jobs.enqueue(new Callback<List<JobItem>>() {
    @Override
    public void onResponse(Call<List<JobItem>> call, Response<List<JobItem>> response) {
        Log.d("SUCCESS", "LOADED JSON " + response.body().get(0).getJobType());
    }

    @Override
    public void onFailure(Call<List<JobItem>> call, Throwable t) { …
Run Code Online (Sandbox Code Playgroud)

java android call retrofit

1
推荐指数
1
解决办法
65
查看次数

标签 统计

android ×1

call ×1

java ×1

retrofit ×1