swtichButton은 아니고 checkbox문제로 한 동안 골머리 앓았습니다;
checkbox도 switchbutton과 마찬가지로 올리고 내릴 때 체크가 풀리는 현상이 나타나는데,
리스트뷰 재사용 문제입니다. getview 내에서 switchbutton이 on/off되는 것을 처리하셔아합니다.
저 같은경우엔 checkbox로 체크해둔 포지션을 따로 배열에 담아서 저장한후, check된 애만 setcheck되도록 했습니다.
글쓴님은 db에 on/off 유무를 저장했다 하셨으니 db에서 select하셔서 on/off되는 포지션[순번]을 가져온 후 체크하셔야할거같네요..