Had*_*adi 2 java android retrofit okhttp retrofit2
我是新改装的,我使用的是 Retrofit2 版本 2.4.0 。有我的 Api 客户端代码:
public class ApiClient {
public static final String BASE_URL = "https://api.coinmarketcap.com/v1/";
public static Retrofit retrofit = null;
public static Retrofit getApiClient (){
if (retrofit == null){
retrofit = new Retrofit().Builder.baseUrl(BASE_URL).
addConverterFactory(GsonConverterFactory.create()).build();
}
return retrofit;
}
Run Code Online (Sandbox Code Playgroud)
}
这是我的错误:在 'retrofit2.Retrofit' 中不公开,无法从外部访问
它在代码的这一部分向我显示错误:new Retrofit().Builder
你需要像这样实例化改造
public class ApiClient {
public static final String BASE_URL = "https://api.coinmarketcap.com/v1/";
public static Retrofit retrofit = null;
public static Retrofit getApiClient() {
if (retrofit == null) {
retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1906 次 |
| 最近记录: |