ListView с CursorAdapter медленное обновление

Я использую ListActivity который отображает ListView с помощью CursorAdapter и ContentProvider,

Список содержит более 1000 элементов, поэтому первоначальная загрузка занимает некоторое время. Если пользователь выбирает элемент, другое действие вызывается через startActivityForResult(), Пользователь может редактировать элемент, изменения сохраняются в базе данных.

Вернуться в ListActivity с onActivityResult(): Курсор перезагружается с getAdapter().changeCursor() и вид обновляется с getAdapter().notifyDataSetChanged()

Это правильный путь? Потому что обновление занимает 1-2 секунды и очень медленно!

1 ответ

Используя AsynTask и запустите backgroundTask, вы можете вместо этого использовать RecyclerView, если ListView

Другие вопросы по тегам