2013-01-03 74 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時失敗。

相關問題