0
我嘗試在完成循環後添加列表中的所有對象。 這是我想添加的適配器中的方法。Android將所有對象添加到循環後列表中
public MusicCustomAdapter(Context context) {
songList = new ArrayList<>();
this.context = context;
}
public void addMoreItem(List<SongRespones.Songs> songList) {
this.songList = songList;
notifyDataSetChanged();
}
這是用我的callResponse改造:
private void getAllSongBySinger() {
songService = ServiceGenerator.createService(SongService.class);
Call<SongRespones> callAllSong = songService.findAllSongBySinger();
callAllSong.enqueue(new Callback<SongRespones>() {
@Override
public void onResponse(Call<SongRespones> call, Response<SongRespones> response) {
List<SongRespones.Songs> listSong;
SongRespones songRespones = response.body();
listSong = songRespones.getSongs();
for (SongRespones.Songs songs : listSong) {
if (songs.getSinger().getId() == getSingerId) {
Log.e(LOG, songs + "");
adapter.addMoreItem(What must I input in here?);
recyclerView.setAdapter(adapter);
}
}
}
@Override
public void onFailure(Call<SongRespones> call, Throwable t) {
t.printStackTrace();
}
});
}
請大家幫幫我:
@santaluThank你這麼多,先生,我跟着你,現在它的工作:d – Vichit
很樂意幫助你。你能接受答案嗎? – santalu
santalu,是的,我可以 – Vichit