1
2 개의 테이블에서 listview를 채우고 싶습니다. 아무도 내가 이걸 어떻게 얻을 수 있는지 아니? 현재 내가 좋아하는 외모를 가지고있는하지만, 그것은 단지 하나 개의 어댑터로 작동합니다여러 테이블의 목록보기?
private void populate() {
todoCursor = dbNotes.getTodoKey();
startManagingCursor(todoCursor);
todo =
new SimpleCursorAdapter(
this,
R.layout.todo_list,
todoCursor,
new String[] {databaseHelper.DB_COLUMN_TODO_KEYS},
new int[] {R.id.textTodo});
setListAdapter(todo);
}
private void fillData(int i) {
Cursor notesCursor = dbNotes.retrieveAll(i, "=0");
startManagingCursor(notesCursor);
notes =
new SimpleCursorAdapter(
this,
R.layout.list_item,
notesCursor,
new String[] {databaseHelper.DB_COLUMN_SUBJECT, databaseHelper.DB_COLUMN_TIME, databaseHelper.DB_COLUMN_MESSAGE, databaseHelper.DB_COLUMN_DOW, databaseHelper.DB_COLUMN_MD},
new int[] {R.id.text1, R.id.text2, R.id.text3, R.id.textDay, R.id.textDayOfWeek});
setListAdapter(notes);
}
대신 Android의 ContactsProvider에서와 같이 테이블을 조인하고 쿼리하는보기를 만들 수 있습니다. http://androidxref.com/4.4.4_r1/xref/packages/providers/ContactsProvider/src/com/android/providers /contacts/ContactsDatabaseHelper.java#Views – faizal