【发布时间】:2017-06-27 06:51:58
【问题描述】:
我在查看 android 中的选中复选框时遇到了问题
这是我的代码
contactNumberList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
CheckBox checkBox = (CheckBox)view.findViewById(R.id.checkbox_number);
AllContact contactNumber = contactsList.get(position);
String num = contactNumber.getNumber();
SelectedSpecificContact specificContact = new SelectedSpecificContact();
specificContact.setNumber(num);
if(!checkBox.isChecked()) {
checkBox.setChecked(true);
realmDbHelper.addSpecificSelectedNumber(specificContact);
Log.e("number", num);
}else{
checkBox.setChecked(false);
specificContact.setNumber(num);
realmDbHelper.deleteAllSelectedData(specificContact);
}
}
});
检查的列表项保存在数据库中。我想知道在列表视图中检查了哪些项目。 我已经在项目单击侦听器上初始化列表视图中的复选框。它仅在当前活动时显示选中的复选框。如果活动被破坏,则选中的复选框未选中。
当活动出现时如何查看选中的复选框。
【问题讨论】:
标签: android listview android-checkbox