Заполнение Spinner из базы данных SQLite Android

Я пытаюсь сделать динамический выпадающий список, который будет заполнен таблицей SQLite. У меня есть объект Cursor, из которого я могу получить нужные данные. Я смог выполнить загрузку значений в раскрывающемся списке с помощью кода ниже:

Spinner s = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    s.setAdapter(adapter);

    try{
        Cursor cursor = getAccounts();
        int accountnameIndex = cursor.getColumnIndexOrThrow(ACCOUNT_NAME);
        if(cursor.moveToFirst()){
            do{
                adapter.add(cursor.getString(accountnameIndex));
            } while(cursor.moveToNext());
        }
    } finally {
        MintLink.close();
    }

Моя проблема в том, что мне нужен выбор из выпадающего списка, чтобы также содержать RowID выбранного элемента. Мне нужно иметь возможность выбрать один элемент и иметь доступ к значению этого элемента в конце. Например, подумайте о выпадающем списке в HTML. Каждый выпадающий выбор имеет свое скрытое значение, которое извлекается. Мне нужно, чтобы это значение было скрыто, чтобы я мог знать, какой идентификатор они выбирают.

Ответы на вопрос(4)

Ваш ответ на вопрос