체크박스가 2개인데
cbNumber = (CheckBox) findViewById(R.id.cbNumber);
cbPeriod = (CheckBox) findViewById(R.id.cbPeriod);
cbNumber.setOnCheckedChangeListener(cHandler);
cbPeriod.setOnCheckedChangeListener(cHandler);
이렇게 등록을 완료 하였고
OnCheckedChangeListener cHandler = new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
switch(buttonView.getId()) {
case R.id.cbNumber:
cbNumber.setChecked(true);
cbPeriod.setChecked(false);
Comm.TOAST(getApplicationContext(), "" + 1);
break;
case R.id.cbPeriod:
cbNumber.setChecked(false);
cbPeriod.setChecked(true);
Comm.TOAST(getApplicationContext(),"" + 2);
break;
}
}
};
위와 같이 소스를 짜면 되야될 것 같은데 왜 ㅜㅜ
잘 안될까요? 한쪽이 체크되어있을 때 한쪽을 클릭하면 해제가 되면서
체크한쪽이 선택되고 토소트가 제대로 떠야 할 것 같은데
토스트도 막 2, 1, 2, 1 순서로 뜨더라구요.
선배님들 도와주세요.