ListActivity с курсором - PullRequest
       19

ListActivity с курсором

1 голос
/ 20 июля 2010

Кто-нибудь знает простой пример, который использует CursorAdapter? Вот что я делаю сейчас, и это дает сбой с RuntimeException. Я уверен, что это что-то простое, что я скучаю, учитывая, что я новичок и не могу найти простых примеров ListView, который использует курсор.

Спасибо


...

открытый финальный класс MyListActivity расширяет ListActivity { закрытый класс MyCursorAdapter расширяет CursorAdapter { public MyCursorAdapter (Контекстный контекст, Курсорный курсор) { супер (контекст, курсор); // CRASH ...

protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    myDB_ = new MyDB(this);
    myDB_.open();

    Cursor cursor = myDB_.read();
    startManagingCursor(cursor);

    MyCursorAdapter adapter = new MyCursorAdapter(this, cursor);

...

Ответы [ 2 ]

3 голосов
/ 20 июля 2010

В учебнике «Блокнот» в ресурсах разработчика Android используется CursorAdapter с ListView. Вы можете найти соответствующую часть руководства здесь: http://developer.android.com/resources/tutorials/notepad/notepad-ex1.html

0 голосов
/ 24 июля 2010

Вы можете использовать setViewBinder на SimpleCursorAdapter для сопоставления значений с представлениями, не поддерживаемыми самим SimpleCursorAdapter. Вы можете увидеть пример использования setViewBinder для привязки данных от провайдера контента к CheckBox здесь: Проверенное состояние CheckBox в ListView

Вы можете использовать setViewBinder, чтобы связать ваши изображения с кнопками изображений. Таким образом, вам не нужно создавать свой собственный ListAdapter.

...