Я создал вертушку, а предметы закрутки получены из базы данных. Тем не менее, когда я использую
public class MyOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
typeOFBCard = contactSpinner.getSelectedItem().toString();
}
public void onNothingSelected(AdapterView parent) {
// Do nothing.
}
}
Когда я вызываю этого слушателя и пытаюсь выбрать выбранную строку счетчика, я получаю ссылку на sglite примерно так:
android.database.sqlite.SQLiteCursor@40535568
Это возвращаемое значение typeOfBCard.
Однако на счетчике я вижу обычную строку типа «Работа».
Вот как я инициализировал счетчик:
contactSpinner = (Spinner) findViewById(R.id.contactSpinner);
mobileText =(EditText) findViewById(R.id.mobileText);
mDbHelper = new DbAdapter(this);
mDbHelper.open();
cursor = mDbHelper.fetchAllBusinessCards();
startManagingCursor(cursor);
context =this;
contactSpinner.setOnItemSelectedListener(new MyOnItemSelectedListener());