3
SimpleCursorAdapter
을 사용하여 SQLite 데이터베이스 테이블의 데이터를 ListView에 바인딩했습니다. 이 테이블의 기본 키로 _id INTEGER PRIMARY KEY AUTOINCREMENT
사용할 때 잘 작동합니다. 그러나, 나는 다음과 같은 복합 기본 키를 사용하려고 해요 :SQLite 테이블에 복합 PRIMARY KEY가있는 ListView 어댑터 설정
CREATE TABLE table (
column1,
column2,
column3,
PRIMARY KEY (column1, column2));
는 SimpleCursorAdapter
생성자는 일할 수있는 _ID 열을 필요로한다. 복합 기본 키로 SimpleCursorAdapter
을 구성하는 방법을 찾을 수 없습니다.
감사로 원시 쿼리를 대조,하지만 난 다른 일을하고 끝났다. autoincrement를 사용하지 않고 INTEGER PRIMARY KEY를 사용하고 행 생성 함수에 전달할 _id를 구성하는 알고리즘을 가졌습니다. – dfetter88