2010-05-03 8 views
0

SQLite를 사용하여 학교 수업을 저장하고 있습니다. 데이터베이스에 저장되는 클래스로 Spinner를 채우고 싶습니다. DB에있는 모든 클래스를 어떻게 가져 와서 스피너에로드 할 수 있습니까?SQLite 데이터베이스의 XML 배열

+0

안드로이드에서 SQLite를 실행합니까? –

+0

그래, SQLite는 안드로이드에서 실행 중입니다. – Aarron

+0

스피너에 소수 이상의 문자열을 넣고 싶지 않거나 빨리 사용할 수 없게됩니다. 데이터베이스에 저장할 클래스가 너무 많으면 적합하지 않을 수 있습니다. 다른 한편으로, 당신이 단지 몇 가지를 가지고 있다면 아마도 그것들을 사용하면 충분할 것입니다 : http://developer.android.com/intl/zh-CN/guide/topics/data/data-storage.html – RickNotFred

답변

1

1 단계 : query() 또는 rawQuery()을 사용하여 데이터베이스에 대한 쿼리 결과가 Cursor이되도록하십시오.

CursorCursorAdapter에 넣고 데이터베이스 결과로 행을 채 웁니다.

# 3 : CursorAdapterSpinner에 붙이십시오.

Here is a sample project은 데이터베이스 검색어와 함께 CursorAdapter을 사용하지만, ListView을 사용하고 있습니다. Here is a sample project은 스피너와 함께 CursorAdapter을 사용하고 있지만 데이터베이스가 아닌 콘텐츠 공급자에 대한 쿼리에서 보여줍니다.

관련 문제