2013-07-25 3 views
0

열을 배열로 변경하는 방법을 누군가가 알 수 있습니까 ???하나의 열에서 배열로 SQLite

메신저 데이터베이스를 만들고 안드로이드에서 내 열을 보길 원합니다.

필자는 6 개의 열을 가지고 있지만 그 중 하나의 열만 내 listview의 배열이되고 싶습니다.

static final String KEY_ROWID = "_id"; 
static final String KEY_A = "a"; 
static final String KEY_B = "b"; 
static final String KEY_C = "c"; 
static final String KEY_D = "d"; 
static final String KEY_E = "e"; 

내 목표는이 같은 배열에 "A"열을 만드는 것입니다 : 여기

내 테이블

String arraylist[] = { "a" column data }; 

내가 어떻게 그것을 얻을 수 있습니다 ????

+1

일반적으로 쿼리는 커서를 반환합니다. SimpleCursorAdapter와 같은 CursorAdapter를 사용하거나 자신의 하위 클래스 인 CursorAdapter를 사용하면 배열/목록으로 변환하지 않아도됩니다. 이 문제에 대해 당신에게 도움이 될까요? – Karakuri

+0

잘 모르겠지만 조언 해 주셔서 감사합니다. 노력하겠습니다 (^^) b –

답변

1

커서 어댑터를 사용해야하는 것처럼 들리지만, 배열을 사용해야하는 좋은 이유가 있다면 여기에 어떻게해야할까요?

String arraylistA[]; 
... 
yourCursor.moveToNext(); 
i = 0; 

... 
arraylistA[i] = { (yourCursor.getString(yourCursor.getColumnIndex(YourDBHelper.yourcolumnnameA))}; 
i + 1; 
              or 
arraylistA[i] = { (yourCursor.getString(yourCursor.getColumnIndex("yourcolumnnameA"))}; 
i + 1; 

그리고 나서 moveToNext와 arraylistA의 평가를 반복합니다. 분명히 다른 목록과 더 나은 루프를 정의해야합니다.

+0

답변 해 주셔서 감사합니다! –

+0

그것이 당신을 위해 작동 희망, 더 많은 문제가 있다면 저에게 연락하십시오. –

관련 문제