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

리스트뷰 아이템 삭제시 포지션값 꼬이는 문제

0 추천
저는 데이터를 쉐어드 프리퍼런스를 통해 저장하고 있습니다.

리스트뷰의 포지션 값을 받아 아이템을 지움니다.

0 1 2 3 4  , 3번을 지운다면 3번이 삭제 되고 4번이 3번 포지션이 되겠지요

하지만 쉐어드의 키값은 0 1 2 3 4 에서 3을 지운다고 4 번이 3이 되지는 않습니다.

0 1 2 4 이렇게 되죠 서로 규칙이 다르기에 포지션 값이 꼬이는 문제가 있습니다.

무조건 쉐어드를 통해 만들어야 해서 이 포지션 값을 어떻게 관리 하는게 좋을까요??
익명사용자 님이 2018년 2월 18일 질문
Gson을 사용하셔서 사용하실때는 객체로 변경하시고 저장시에 json으로 저장하세요

1개의 답변

0 추천
1. 삭제시 저장한 값을 전부 다시  업데이트
2. 삭제 한 인덱스 값을 저장 했다가 실제 사용 시 삭제한 인덱스 값을 건너뛰도록 변경

중 편하신 방법을 쓰시는게 좋을 듯 합니다.
익명사용자 님이 2018년 2월 19일 답변
...