Retrofit
public class RetrofitUtils {
public static RetrofitUtils retrofit = null ;
private final Retrofit retrofit1 ;
public RetrofitUtils() {
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.addInterceptor( new HttpLoggingInterceptor().setLevel( HttpLoggingInterceptor.Level.BODY ) )
.build();
retrofit1 =
new Retrofit.Builder() .baseUrl(
"http://v.juhe.cn/" ) .addConverterFactory( GsonConverterFactory.
create () ) .build(); }
public static RetrofitUtils getInstance(){
if (
null ==
retrofit ){
synchronized (RetrofitUtils.
class ){
if (
null ==
retrofit ){
retrofit =
new RetrofitUtils(); } } }
return
retrofit ; }
public ZhujieApui getZhuceApi(){
return
retrofit1 .create( ZhujieApui.
class ); }}
ZhujieApui
public interface ZhujieApui
{
@GET ("/toutiao/index" )
Call<Bean> call();
}
APi
public class Api {
public static final String URL = "http://v.juhe.cn/toutiao/index?type=top&key=444da40ec8ee43818073d7131c2ffa8f" ;
}