마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

커스텀리스트뷰 갱신문제ㅠㅠ

0 추천
제가 커스텀리스트뷰로 리스트를 만들었습니다.

근데 이 리스트뷰를 클릭하면

리스트뷰의 내용이 sqlite로 저장됩니다.

그리고 다른화면에서

sqlite에 저장되어 있는 데이터를

마찬가지인 커스텀리스트뷰로 만들어진 리스트뷰에 뿌려주게 됩니다.

그럼 그 화면에서 리스트뷰를 클릭시 sqlite에서 해당 데이터를 삭제해주게 됩니다.

일단은 삭제까진 다됩니다.

하지만 화면에서 바로 갱신이 되지 않습니다 ㅠㅠ

뒤로 나갔다 와야 리스트 아이템이 사라진걸 알 수 있습니다.

어뎁터.notifyDataSetChanged() 도 해보고

리스트뷰에 들어가는 리스트아이템을 clear(), remove() 도 사용해봤는데

다먹통이네요..ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

어케해야댈까요.,.,..ㅠ.ㅠㅠ.
익명사용자 님이 2016년 1월 8일 질문

1개의 답변

0 추천

확실한건 코드를 안봐서 모르겠지만,

일단 sqlite에서 데이터 지운건 리스트랑은 별개의 작업인거같구요

리스트뷰가 가지고있는 List 데이터가 추가나 삭제등의 변경이 되어야 어뎁터.notifyDataSetChanged() 이 작동합니다.

sqlite에 데이터를 지우고 다시 불러오는 작업을 하던지, 같은 아이템을 list에서도 지우시고 한번해보세요.

캬옹이 (37,920 포인트) 님이 2016년 1월 8일 답변
...