안드로이드 개발 질문/답변
(글 수 45,052)
제목 그대로 리스트뷰에서 저장밑 삭제하는방법을모르겠습니다
현재 안드로이드 프로그래밍 정복으로 공부하고있는데요
그책에서 리스트에서 추가 삭제 하는 예제와 커서와 연결된 리스트뷰라는 예제를 보고있습니다
커서와 연결된리스트뷰는 sql로 db를 만들어 저장하는게 나오는거구요
리스트에 추가삭제는 db는 안만들어져있고 그냥 리스트뷰에서 추가삭제만을 하는예제입니다
혹시 책을 가지신분중에 예제에서 찾아보실려면 <10장 자료관리에 productlist><7~9장 listadddel>에 있습니다
그래서 2개의 예제를 합쳐서 db연동 되어서 리스트뷰에 추가 삭제를 하고 싶어서 연결을해서 만들어보았는데
맘처럼 되질 안네요..ㅜㅜ
현제 del키를 누르면 아무런 반응도 없구요
add키를 누르면 에러나면서 종료 됩니다.. 어떻게 해야 db연동해서 추가 삭제를 해야하는지 답변부탁드립니다.
왕초보라서 힘드네요..ㅜㅜ
밑에 제가 만들던 샘플입니다. 고수님들 한번 보시고 어떻게 수정 추가 조치해야 할지 길좀 열어주세요..ㅜㅜ
현재 안드로이드 프로그래밍 정복으로 공부하고있는데요
그책에서 리스트에서 추가 삭제 하는 예제와 커서와 연결된 리스트뷰라는 예제를 보고있습니다
커서와 연결된리스트뷰는 sql로 db를 만들어 저장하는게 나오는거구요
리스트에 추가삭제는 db는 안만들어져있고 그냥 리스트뷰에서 추가삭제만을 하는예제입니다
혹시 책을 가지신분중에 예제에서 찾아보실려면 <10장 자료관리에 productlist><7~9장 listadddel>에 있습니다
그래서 2개의 예제를 합쳐서 db연동 되어서 리스트뷰에 추가 삭제를 하고 싶어서 연결을해서 만들어보았는데
맘처럼 되질 안네요..ㅜㅜ
현제 del키를 누르면 아무런 반응도 없구요
add키를 누르면 에러나면서 종료 됩니다.. 어떻게 해야 db연동해서 추가 삭제를 해야하는지 답변부탁드립니다.
왕초보라서 힘드네요..ㅜㅜ
밑에 제가 만들던 샘플입니다. 고수님들 한번 보시고 어떻게 수정 추가 조치해야 할지 길좀 열어주세요..ㅜㅜ
해결방법을 두가지로 설명해드리죠.
1. 이상태에서 커스텀 어댑터를 만들어 체크될때 체크된 값을 포지션을 멤버변수로 저장하여 그것에 해당하는 값을 저장하고 지우는 방법.
(이방법은 체크박스를 클릭해야합니다. 즉 하나하나 리스트 내용물을 개별적으로 보는 것이죠.)
2.체커블 속성을 가지는 레이아웃을 만들고 그것으로 리스트를 구성하여 체크값을 가져와서 저장하고 지우는 방법.
(이방법은 리스트 클릭시 체크되고 값을 가져올 수 있습니다.)
리스트의 체크 속성을 두는 것으로 저도 상당히 고생을 했던 부분이 있습니다. 1번방법은 상당히오류가 많이 생깁니다.
리스트가 화면보다 더 많아질경우 체크를 해두고화면에서 사라지면..체크값이 사라지거나하는 문제도 발생합니다.
이거은 어댑터에서 보여주는것이 기존 보여준 것은 생성되어있는 것을 그대로 가져오고 새로 보여주는 부분은 만드는 과정에서 체크가 따로 되어있기 때문인데요.. 여기에 쓰긴 복잡하군요 찾아보면 자료는 펍에도 상당히 존재합니다.