How to set data with checkbox when user click submit, I want to get all data with in isChecked()
and I try this code is not work
myadapter
viewHoder.cx_select_invite.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
Log.d("ChatGroupInviteAdap", "onClick position: " + position);
Log.d("ChatGroupInviteAdap", "onClick getFirstname: " + chatFriendsListModels.get(position).getFirstname());
id = chatFriendsListModels.get(position).getId();
ChatGroupInviteFragment.dataMember.add(id);
}
if (!isChecked) {
id = chatFriendsListModels.get(position).getId();
ChatGroupInviteFragment.dataMember.remove(id);
}
}
});
myFragment
user click submit when user checked finish
tx_submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d(TAG, "OnClick: " + ChatGroupInviteFragment.dataMember.size());
for (int i=0;i<ChatGroupInviteFragment.getListFriend.size();i++){
Log.d(TAG, "OnClick2 : " + ChatGroupInviteFragment.dataMember.get(i));
}
}
});
I get error when user unChecked
FATAL EXCEPTION: main Process: xxx.xx.x, PID: 20496 java.lang.IndexOutOfBoundsException: Invalid index 36, size is 3
36 is id unChecked
and 3 = size isChecked
How to set it
Aucun commentaire:
Enregistrer un commentaire