Я создаю приложение для Android, где пользователь начинает видеть список вопросов.Когда пользователь щелкает вопрос, я хотел бы показать ему новый интерактивный список, содержащий этот вопрос и варианты его ответов.
Мои вопросы находятся в строках в базе данных.Вопросы находятся в первом столбце, а варианты ответов - в следующих столбцах.
Мне удалось отобразить любой отдельный элемент в строке, когда я щелкаю вопрос в списке, но как отобразить больше?чем один полностью ускользает от меня.
Это соответствующий исходный код в намерении, введенном, когда пользователь щелкает вопрос:
private void fillData() {
Bundle extras = getIntent().getExtras();
Long id = extras != null ? extras.getLong(QuestionsDbAdapter.KEY_ROWID) : null;
Cursor questionsCursor = mDbHelper.fetchQuestion(id);
startManagingCursor(questionsCursor);
String[] from = new String[]{mDbHelper.KEY_QUESTION,
mDbHelper.KEY_ALT1,mDbHelper.KEY_ALT2};
int[] to = new int[]{R.id.text1};
SimpleCursorAdapter questions =
new SimpleCursorAdapter(this, R.layout.questions_one_row,
questionsCursor, from,to);
setListAdapter(questions);
}
Отображает только вопрос.Если я сначала добавлю один из вариантов ответа в операторе 'String [] from ...', он отобразится вместо этого.