Как сделать список с множественным выбором из базы данных sqlite в Android? - PullRequest
2 голосов
/ 24 января 2010

Я новичок в программировании на Android, и я хотел вытащить параметры списка из столбца базы данных SQLite для выбора пользователем.

Как бы я поступил так?

Например, скажем, таблица для чтения называется базой данных страны, а столбцами были ID, страна и капитал.

Как бы я мог позволить пользователю выбрать из списка столиц и заставить приложение возвращать информацию в этой строке?

1 Ответ

1 голос
/ 24 января 2010

Звучит так, как будто вы хотите представить выбор пользователя как Spinner . Я бы запросил вашу базу данных и получил бы Курсор, обернул этот Курсор в SimpleCursorAdapter и вызвал setAdapter () для вашего экземпляра Spinner, передав ему экземпляр SimpleCursorAdapter.

Зарегистрируйтесь, чтобы получать onItemSelected событий от вашего Spinner. Затем, когда вызывается onItemSelected (), вы должны иметь возможность вызвать getItem (position) на вашем SimpleCursorAdapter, чтобы получить данные для выбранной строки. getItem () возвращает объект, я не совсем уверен, что вы там получите, но я предполагаю, что на самом деле это будет CursorWrapper . Я бы зашел в отладчик, чтобы проверить, что на самом деле представляет собой тот объект, который возвращается вам из вызова getItem (), и продолжить с него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...