@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();
 }
Example #5
0
 @Override
 public void setData(List<User> data) {
   adapter.setMembers(data);
   adapter.notifyDataSetChanged();
 }
Example #6
0
 @Override
 public List<User> getData() {
   return adapter.getMembers();
 }