2013-01-03 38 views
0

我想如果选中复选框启用一个按钮,但IAM越来越nullpointerexception安卓: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)); 

       } 

      } 
     }); 

任何想法按钮时?

+1

可以显示堆栈跟踪吗? – belyjz

回答

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

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

+0

是的。实际上按钮来自不同的布局,现在该如何进行? – teekib

+0

你可以把里面的观点和发挥与知名度...当然,这取决于你的约束 – Blackbelt

+0

请建议我该怎么做,如何把内部视图? – teekib

0

您可以尝试清理项目

Project -> Clean 

有时候Eclipse的建设R.java时失败。

相关问题