Я сейчас заполняю данные в макете информацией из базы данных.Мне известно представление списка, но оно не соответствует моим целям.Мне нужно разместить запросы в определенных областях макета.Поскольку вся моя информация находится в одном столбце в базе данных, список создает отдельную строку для каждого элемента.Мой текущий процесс требует много кода ...
public void fillData(){
Cursor note = null;
note = mDbHelper.fetchItem(SaveSlot,"91");
startManagingCursor(note);
info_1.setText(note.getString(
note.getColumnIndexOrThrow((DbAdapter.VALUE1))));
note = mDbHelper.fetchItem(SaveSlot,"93");
startManagingCursor(note);
info_2.setText(note.getString(
note.getColumnIndexOrThrow((DbAdapter.VALUE1))));
note = mDbHelper.fetchItem(SaveSlot,"100");
startManagingCursor(note);
info_3.setText(note.getString(
note.getColumnIndexOrThrow((DbAdapter.VALUE1))));
}
Моя цель состоит в том, чтобы заполнить макет, похожий на заголовок.
Есть лиспособ сделать это более эффективно?Я попытался создать массив, который содержит все номера элементов и имена текстовых представлений, но не мог понять, как заставить его работать.Не могу задать текст массива.это было что-то вроде ...
public void fillData(){
Cursor note = null;
for(int x =0; x<info.length;x++){
note = mDbHelper.fetchItem(SaveSlot,item[x]);
startManagingCursor(note);
info[x].setText(note.getString(
note.getColumnIndexOrThrow((DbAdapter.VALUE1))));
}
есть мысли?
edit:
Моя цель - создать несколько запросов к базе данных на строку списка