@Override public void removeMember(User user) { service.removeMember(memberGroup, user, null); mMembers.remove(user); deleteMemberList.remove(user); user.isShowDelete = false; adapter.notifyDataSetChanged(); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode != Activity.RESULT_CANCELED) { mMembers.clear(); mMembers = memberGroup.getUsers(); adapter.notifyDataSetChanged(); } }
private void updateMembersChange() { if (activityType == GROUP_MEMBER_TYPE_CROWD) { memberGroup = (CrowdGroup) GlobalHolder.getInstance() .getGroupById(GroupType.CHATING.intValue(), getIntent().getLongExtra("cid", 0)); } else { memberGroup = (DiscussionGroup) GlobalHolder.getInstance() .getGroupById( GroupType.DISCUSSION.intValue(), getIntent().getLongExtra("cid", 0)); } mMembers = memberGroup.getUsers(); adapter.notifyDataSetChanged(); }
@Override public void onBackPressed() { if (isInDeleteMode) { isInDeleteMode = false; mInvitationButton.setText(R.string.crowd_members_invitation); for (int i = 0; i < deleteMemberList.size(); i++) { User user = deleteMemberList.get(i); int index = mMembers.indexOf(user); if (index != -1) { User search = mMembers.get(index); search.isShowDelete = false; } } deleteMemberList.clear(); adapter.notifyDataSetChanged(); return; } super.onBackPressed(); }
@Override public void setData(List<User> data) { adapter.setMembers(data); adapter.notifyDataSetChanged(); }
@Override public List<User> getData() { return adapter.getMembers(); }