【发布时间】:2017-04-04 22:31:23
【问题描述】:
完成填充列表后我有 2 个列表我将其添加到第一个列表并清理第二个列表,问题是:当我在清除第二个列表中的所有项目后再次循环时,我添加到第一个列表之前,所有项目位于第一个列表更改
这是我的代码:
JSONArray jsonArray = response.getJSONArray("Playlists");
for(int i = 0; i < jsonArray.length() ; i++){//for of playlist
JSONObject jsonItem = jsonArray.getJSONObject(i);
String playlistTitle = jsonItem.getString("ListTitle");
JSONArray listItems = jsonItem.getJSONArray("ListItems");//for of groups
for(int j = 0; j < listItems.length(); j++){//for of items
JSONObject objItem = listItems.getJSONObject(j);
ListItem item = new ListItem(objItem.getString("Title"), objItem.getString("link"), objItem.getString("thumb"));
mListItems.add(item);
}
mPlaylistItems.add(new Playlist(playlistTitle, mListItems));
mListItems.clear();
}
感谢您的帮助
【问题讨论】: