2016-11-14 51 views
0

如何解析的改造是应对适配器类,并得到在适配器类如何在改装的适配器类中传递该类型的json数据?

{ 
    "data": [ 
     { 
      "album_id": "82", 
      "album_name": "test", 
      "date": "2016-11-11", 
      "images": [ 
       { 
        "photo": "../media/images/wedding/IMG-20161111-WA0016.jpg", 
        "like": "0" 
       }, 
       { 
        "photo": "../media/images/wedding/IMG-20161111-WA0010.jpg", 
        "like": "0" 
       } 
      ], 
      "email": "[email protected]", 
      "wedd_key": "IEBF2Y", 
      "status": "Bride" 
     } 
    ], 
    "code": "100" 
} 

回答

0

图像和类似物体需要使用呼叫API改造GETRESPONSE()会给回调。见下面的代码。

Call<AlbumObject> call = apiService.getTopRatedMovies(API_KEY); 
    call.enqueue(new Callback<AlbumObject>() { 
     @Override 
     public void onResponse(Call<AlbumObject> call, Response<AlbumObject> response) { 
      int statusCode = response.code(); 
      List<AlbumObject> movies = response.body().getResults(); 
      recyclerView.setAdapter(new Adapter(movies, R.layout.list_item_movie, getApplicationContext())); 
     } 

     @Override 
     public void onFailure(Call<AlbumObject> call, Throwable t) { 
      // Log error here since request failed 
      Log.e(TAG, t.toString()); 
     } 
    }); 

onResponse将给回调,然后将该List设置为您的适配器。欲了解更多详情,请参阅本教程Retrofit Example

相关问题