내부 db에 테이블을 하나 만들어서 listview와 연동했습니다.
데이터양은 최대 30개정도로 잡고있습니다.
맨 처음 데이터를 뿌려줄 때 db를 읽어와서 arraylist에 add하고,
arraylist값을 어댑터를 이용해서 listview로 출력합니다.
추가까지는 무난한데..문제는 삭제할 때네요.
현재 arraylist의 사이즈를 체크해서 listview의 아이템을 추가할 때마다 arraylistsize번째의
방번호를 부여해서 0,1,2,3,...이런식으로 증가시킨 후, db에도 해당 방번호로 insert합니다.
0,1,2,3 번 방이 있다고 가정할 때, 1번방을 삭제하면 0,2,3번방이 남게 됩니다.
db쪽에도 0,2,3번으로 남게 되는데..이걸 0,1,2 로 재정렬한 후,
다시 select해서 arraylist에 add하고 listview에 출력하려고 합니다.
이런경우 update문으로 방번호를 일괄적으로 0부터 for문으로 돌려서 수정해야하나요..?
어떤식으로 해야 효율?적으로 번호를 수정할 수 있을까요.
조언 부탁드립니다. 긴글 읽어주셔서 감사합니다^^