动态URL问题与改造

时间:2016-03-31 08:21:51

标签: android retrofit retrofit2

我想根据他们的User_ID为不同的用户获取json文件,但是目前这段代码显示为空的recyclerview

改进档案

public void loadJSONClaim() {
    Retrofit retrofitclaim = new Retrofit.Builder()
            .baseUrl("http://ec2-54-191-118-200.us-west-2.compute.amazonaws.com/")
            .addConverterFactory(GsonConverterFactory.create())
            .build();
    RequestInterfaceClaim requestclaim = retrofitclaim.create(RequestInterfaceClaim.class);
String User_ID = 5;
    Call<JSONResponseClaim> call = requestclaim.getJSONClaim(User_ID);
    call.enqueue(new Callback<JSONResponseClaim>() {
        @Override
        public void onResponse(Call<JSONResponseClaim> call, Response<JSONResponseClaim> responseclaim) {

            JSONResponseClaim jsonResponseClaim = responseclaim.body();
            dataclaim = new ArrayList<>(Arrays.asList(jsonResponseClaim.getAndroidClaim()));
            adapterclaim = new DataAdapterClaim(dataclaim);
        }

RequestInterFaceClaim

public interface RequestInterfaceClaim {

    @GET("claim.php") // we want to access claim.php?User_ID=5
    Call<JSONResponseClaim> getJSONClaim(@Query("User_ID") String User_ID);
}

0 个答案:

没有答案