else //한개 이상 존재
{
AlertDialog.Builder alertbuilder =
new AlertDialog.Builder(studentInfo.this);
alertbuilder.setMessage("삭제하시겠습니까?").setCancelable(false).
setPositiveButton("확인", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
// TODO Auto-generated method stub
for(int i=arrList.size()-1; i>=0; i--)
{
test = (RelativeLayout) listView.getChildAt(i);
check = (CheckBox) test.getChildAt(1);
Log.e("체크확인", "test : "+check.isChecked());
if(check.isChecked())
{
String delstr = arrList.get(i);
String splittest[] = delstr.split("\t");
delete_info(splittest[1].replaceAll("\\p{Space}", ""));
arrList.remove(arrList.get(i));
}
}
adapter.notifyDataSetChanged();
위와 같은 식으로 체크 된 항목을 list에서 삭제하고자 합니다.
어제 저녁까진 똑같은 소스로 잘 되었는데 오늘 재확인해보니, 에러가 발생합니다.ㅠㅠ

확인해보면 check = (CheckBox) test.getChildAt(1); <-여기서 에러가 난다는건데..
체크박스쪽은 건드리지도 않았고, 레이아웃만 바꿨는데 무슨 문제인지 모르겠습니다 ㅠㅠ