我有都有一個複選框,然後在它接觸填充的ListView我用複選框爲每個聯繫人列表的活動。我有兩個主要問題源於我的問題。如何檢查所有複選框在ListView從一個複選框
chkbox_foo不在listview中,而chk_bar在裏面。 chk_foo工作,但被初始化後chk_bar有關任何導致應用程序崩潰。另外,如果我創建一個chkbox_bar setOnCheckedChangeListener,這將導致應用程序崩潰也。有誰知道爲什麼會發生這種情況,我該如何解決這個問題?
btn_foo = (Button) findViewById(R.id.btn_foo); barList = (ListView) findViewById(R.id.lv_barList); chk_foo = (CheckBox) findViewById(R.id.cb_foo); chk_bar = (CheckBox) findViewById(R.id.cb_bar); // set checkboxes state as false at beginning chkboxAllVisible = false; chkboxSingleChk = false; chk_foo.setChecked(chkboxAllVisible); chk_bar.setChecked(chkboxChk); <---App crashes here // Outside of listview checkbox chk_foo.setOnCheckedChangeListener(new OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { Log.d(TAG, "checkbox changed " + isChecked); if(isChecked){ chkboxAllVisible = true; chk_bar.setChecked(isChecked); <---app crashes here too } } }); // Outside of listview checkbox chk_bar.setOnCheckedChangeListen... <---app crashes here also
我想chk_bar是空的...粘貼崩潰日誌 – Ronnie