0

我正在尝试在选中复选框时启用一个按钮,但我得到了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));

                }

            }
        });

任何想法?

4

2 回答 2

1
final Button savebtn1 = (Button) view.findViewById(R.id.savebtn);

你得到NullPointerException因为R.id.savebtn不在里面view

于 2013-01-03T14:55:55.867 回答
0

您可以尝试清理您的项目

Project -> Clean

有时 Eclipse 在构建 R.java 时会失败。

于 2013-01-03T14:59:57.760 回答