活动中有2个列表视图,当我点击第二个列表视图中的项目时,该项目应添加到第一个列表视图中

时间:2015-12-23 05:24:16

标签: android listview onitemclick

问题是,每次我点击项目时,它都会替换早期添加的项目,因此第一个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);

代码是丑陋的****,希望你明白,如果需要,我会解释更多

0 个答案:

没有答案