TextView  CheckBox 0
TextView  CheckBox 1
TextView  CheckBox 2
TextView  CheckBox 3
TextView  CheckBox 4


이렇게 왼쪽에는 Text뷰가 그리고 오른쪽에는 체크박스가 있습니다.
오른쪽에 있는 체크박스를 통해 어떤 항목들이 선택되었는지 확인하고 싶은데요

체크박스 오른쪽에 있는 순서대로(1,2,3,4,5) 
어떤 체크박스 가 체크되어있는지 알고싶습니다.

예를들어 체크박스 0,1,3을 체크했을 때 0,1,3 이란 인덱스 값을 가져오고싶습니다.

 private CheckBox[] cb;
 private OnCheckedChangeListener basic;
 private int count=0;
 private static int[  ] countArray= new int [ 5 ];

public void checkBox_Check()
    {
     basic = new OnCheckedChangeListener()
     {
         public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
         { 
             if (isChecked) {
              countArray[count]=1;
             }
             else {
              countArray[count]=0;
             }
             count++;
         }
     };
     
     CheckBox[] cb = new CheckBox[]
                {(CheckBox)findViewById(R.id.checkbox_01),
              (CheckBox)findViewById(R.id.checkbox_02),
              (CheckBox)findViewById(R.id.checkbox_03),
              (CheckBox)findViewById(R.id.checkbox_04),
              (CheckBox)findViewById(R.id.checkbox_05),
              (CheckBox)findViewById(R.id.checkbox_06),
     };
     for(int i=0; i<cb.length; i++)
     {
      cb[i].setOnCheckedChangeListener(basic);
     }
    }


현제 이렇게 구현했는데요....

체크되어있는지 아닌지에 따라 0과 1로 배열안에 넣어서 확인할려고하는데
만약에 1번과 3번을 선택했다면
12334
10100 <- 이런식으로 1번째와 3번째가 1로 나머지 체크안한부분은 0으로 처리 할라고 하는데

11000<----이렇게 나오네요....ㅠㅠ 도와주세요..