안녕하세요. 안드로이드 어플 개발 중에 이해가 안되는 부분이 있어 질문 등록 합니다. 어휴..

listView에서 textview와 checkbox를 포함하는 layout을 list에서 getview 시에 bind하도록 하였습니다.

어플 구동하고
 리스트를 그린 상태에서 새로운 데이타가 들어와,
observer(ContentObserver) 로 등록한 객체에 onChange가 호출되어,
listView에 등록한 adapter에 changecursor를 호출하여 변경된 cursor를 등록 후,
listview를 invalidate 하도록 하였습니다.

물론 이때까지 체크한 데이타의 rowid 값을 따로 저장해둔 상태구요.

이제 getview()가 호출되면서 bindview() 호출될건데...
bindview()에 다가 저장되어 있던 rowid값과 현재 표시하는 부분의 id가 같을경우
checkbox에 setChecked(true) 하도록 호출하였는데...

이 함수가 적용이 안되는군요....

이전에 체크된 상태... 그대로 다시 체크가 되어,,
체크루틴이 이상하게 꼬여 버리는 현상이 발생하고 있습니다....

혹시 이와 같은 증상을 겪어 보신분이 계신가요??
개발환경은 Froyo 입니다.