问题是,每次我点击项目时,它都会替换早期添加的项目,因此第一个listview只有最后添加的项目。这是我的代码:
lvUsersList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
pb.setVisibility(View.VISIBLE);
final Contacts contact = (Contacts) adapter.getItem(position);
final RequestParams params = new RequestParams();
params.add("member", contact.getId());
params.add("id", gcId);
AsyncHttpClient asyncClient = new AsyncHttpClient();
asyncClient.addHeader("User", userId);
asyncClient.post("http://prev.gio.uz/addGroupChatMember", params, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
pb.setVisibility(View.GONE);
String json = new String(responseBody);
try {
JSONObject object = new JSONObject(json);
JSONObject jsonObject = object.getJSONArray("data").getJSONObject(0);
Log.i("myLogs", "gc member added successfully");
} catch (JSONException e) {
e.printStackTrace();
}
Toast.makeText(getApplicationContext(), "Group member added", Toast.LENGTH_SHORT).show();
List<AddedUsers> addedUsersList = new ArrayList<AddedUsers>();
AddedUsers au = new AddedUsers();
au.setId(contact.getId());
au.setFullName(contact.getFullName());
addedUsersList.add(au);
代码是丑陋的****,希望你明白,如果需要,我会解释更多