cursor = Main1Activity.sqlDB.rawQuery(
"SELECT * FROM mySecretData ORDER BY id DESC;", null); 이용하고 있습니다.
문제가 onItemListener 를 이용하였는데 인덱스번호가 역순으로 넣었기 때문에 리스너를 이용하면은 원래의 인덱스가 아닌
역순 정렬된 인덱스가 나옵니다.
db에서 정렬될때와 반대로 되게 화면상 출력은 되지만은 select 쿼리의 역순 정렬한 결과 item 선택시 인덱스와 번호가 맞지 않게 되는
경우가 생겼습니다.
위와 같은 경우 3개의 인덱스가 생성되는데
아이템 상단에 숫자가 db 내부의 id INTEGER PRIMARY KEY AUTOINCREMENT 로 정의 된 값입니다.
0번 인덱스가 3 번째 입력한 데이터가 되는 거지요 ㅠㅠ
근데 이거부부늘 리스너 선택시 0번이 아닌 원래 db 에 있는 3번으로 선택이 가능한지 궁금합니다.
어뎁터를 연결할때 정렬 방법이나 다른 방법이 없는가 해서 한번 올려봅니다.