Асинхронный список с адаптером курсора

У меня есть представление списка, которое показывает данные из sqlite db. Сначала я использовал типичный код получения Cursor из запроса поставщика контента, а затем создал SimpleCursorAdapter. Проблема в том, что эта база данных может стать больше, поэтому рекомендуется асинхронный подход.

Я читал о CursorLoader и подобных ему, но, к сожалению, мое приложение должно работать на уровне API 4, поэтому я не могу его использовать.

Есть ли какой-нибудь возможный способ сделать это, например, с помощью AsyncTask? Любая помощь или фрагмент будут высоко оценены


person Dan    schedule 17.06.2011    source источник


Ответы (1)


CursorAdapter — это то, что вам нужно.

Если ваша база данных растет, вы столкнетесь с проблемами удобства использования (200 строк — это слишком много строк для прокрутки) задолго до того, как вы столкнетесь с проблемами масштабируемости.

Решите проблему пользовательского интерфейса с помощью разумного использования запросов и фильтрации, и вы не столкнетесь с проблемой производительности.

person jcwenger    schedule 19.06.2011