要使用Retrofit库进行安卓开发,您需要遵循以下步骤:
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
public interface ApiService {
@GET("api/data")
Call getData();
}
String BASE_URL = "https://example.com/";
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
ApiService apiService = retrofit.create(ApiService.class);
Call call = apiService.getData();
call.enqueue(new Callback() {
@Override
public void onResponse(Call call, Response response) {
if (response.isSuccessful()) {
DataResponse dataResponse = response.body();
// 处理响应数据
} else {
// 处理错误情况
}
}
@Override
public void onFailure(Call call, Throwable t) {
// 处理网络请求失败
}
});
在上述代码中,我们使用enqueue()方法来异步执行API请求,并在回调函数中处理响应数据或错误情况。
请根据您的具体需求修改上述代码示例。
上一篇:安卓 - 屏幕截图显示黑色区域