我正在尝试在选中复选框时启用按钮,但我得到nullpointerexception
viewHolder.checkBox.setChecked(Constants.checkBoxState[position]);
final Button savebtn1 = (Button) view.findViewById(R.id.savebtn);
viewHolder.checkBox.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
// Toast.makeText(activity, "checked" , Toast.LENGTH_SHORT).show();
Constants.checkBoxState[position] = true;
Constants.selectedContacts.add(listCont.get(position));
savebtn1.setEnabled(true);
} else {
Constants.checkBoxState[position] = false;
Constants.selectedContacts.remove(listCont.get(position));
}
}
});
有什么想法吗?
答案 0 :(得分:1)
final Button savebtn1 = (Button) view.findViewById(R.id.savebtn);
您收到NullPointerException
,因为R.id.savebtn
不在view
答案 1 :(得分:0)
您可以尝试清理项目
Project -> Clean
有时Eclipse在构建R.java时失败。