値がSqliteから派生したスピナーで選択された値のIDを取得したい。
Sqliteの私のテーブルは
CITY_ID CITY_NAME
8 ボンベイ
9 ニューデリー
10
マドラス 11 カルカッタ
12 バンガロール
13 アーメダバード
14ジャイプール
15 チャンディガル
16 シムラ
17 ラクナウ
18 パトナ
19 ボパール
20 ナグプール
私のデータベース コネクタ コードは
public List<String> getCity(){
List<String> labels = new ArrayList<String>();
String selectQuery = "SELECT CITY_ID, CITY_NAME FROM city_list";
Log.d("Destination Country Query", selectQuery);
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) {
do {
labels.add(cursor.getString(1));
} while (cursor.moveToNext());
}
cursor.close();
db.close();
return labels;
}
私の実装は
city = (Spinner) findViewById(R.id.city);
loadCityData();
private void loadCityData() {
DatabaseConnector db = new DatabaseConnector(getApplicationContext());
List<String> lables = db.getCity();
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, lables);
dataAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
city.setAdapter(dataAdapter);
}
スピナーで都市を選択します。SQlite テーブルから ID を取得したい。
これを達成するために私を導くことができますか?
前もって感謝します。
よろしく、 ディネシュ