Java 如何在android studio中使用改型?我的问题是什么?

Java 如何在android studio中使用改型?我的问题是什么?,java,android-studio,retrofit,retrofit2,Java,Android Studio,Retrofit,Retrofit2,我在“TestService.java”中创建了这样的接口 在“MainActivity.java”中 public类MainActivity扩展了AppCompatActivity{ @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Refundation RefundationClient=Refunda

我在“TestService.java”中创建了这样的接口

在“MainActivity.java”中

public类MainActivity扩展了AppCompatActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Refundation RefundationClient=RefundationClient.getInstance();
TestService TestService=create(TestService.class);
调用repos=testService.getTest();//问题
}
}
我是android java的第一个,我不知道如何使用改型。。
问题是什么?如何打印响应?(我还需要头信息)

您需要在主线程上异步调用它

    Call<ResponseBody> repos = testService.getTest();

    repos.enqueue(new Callback<ResponseBody>() {
        @Override
        public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
           //response
        }

        @Override
        public void onFailure(Call<ResponseBody> call, Throwable t) {
           //error
        }
    });
调用repos=testService.getTest(); repos.enqueue(新回调(){ @凌驾 公共void onResponse(调用、响应){ //回应 } @凌驾 失败时公共无效(调用调用,可丢弃的t){ //错误 } }); 网上有很多资源,要了解更多,你可以浏览以下文章


但是如何打印标题信息?
response.getHeaders()
public class RetrofitClient {
    private  static Retrofit instance;

    public static Retrofit getInstance() {
        if(instance == null)
            instance = new Retrofit.Builder()
                    .baseUrl("https://reqres.in/")
                    .build();
        return instance;
    }
}
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Retrofit retrofitClient = RetrofitClient.getInstance();
        TestService testService =  retrofitClient.create(TestService.class);
        Call<String> repos = testService.getTest(); //problem

    }
}
    Call<ResponseBody> repos = testService.getTest();

    repos.enqueue(new Callback<ResponseBody>() {
        @Override
        public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
           //response
        }

        @Override
        public void onFailure(Call<ResponseBody> call, Throwable t) {
           //error
        }
    });