建立一个接口 :保存网址
http://huixinguiyu.cn/Assets/js/data.js
public interface Api { //无参 public final static String baseUrl1 ="http://huixinguiyu.cn/";}
-在建立一个接口-----------感觉像是拼接接口--------------------------------------------------------------------------------------------public interface ApiService { /** * 无参get请求 *http://huixinguiyu.cn/Assets/js/data.js * @return */ @GET("Assets/js/data.js") Call<Myadapter> getinit(); } 创建一个Bean类来保存你的数据----------------------------------------------------------------------------------------------------------- 最后在MainActivity中----------------------------------------------------------------------------------------------------------------private void getinit(){ //r创建etrofit Retrofit retrofit = new Retrofit.Builder().baseUrl(Api.baseUrl1).addConverterFactory(GsonConverterFactory.create()).build(); //通过动态代理得到网络对象 ApiService apiService = retrofit.create(ApiService.class); Call<Myadapter> getinit = apiService.getinit(); getinit.enqueue(new Callback<Myadapter>() {//异步请求 @Override public void onResponse(Call<Myadapter> call, Response<Myadapter> response) { Myadapter body = response.body();//得到对象 List<Myadapter.ApkBean> apk = body.getApk();//利用对象得到你的集合 for (int i = 0;i<apk.size();i++){ Log.d("aaa",apk.get(i).getCategoryName());//这里是把所有数据循环出来主要是测试一下 } } @Override public void onFailure(Call<Myadapter> call, Throwable t) { } }); }