Комментарии 9
А как быть, если дело не с ListView?
Действительно, не очень понятно, зачем сужать до Cursor'а.
Есть такой класс
лучше наследоваться от него.
Есть такой класс
AsyncTaskLoader<D> extends Loader<D>
лучше наследоваться от него.
Да, можно использовать и AsyncTaskLoader, но нужно помнить что до 2.0 и с 3.0 android выполняет AsyncTask'и последовательно, причем пул также имеет ограничение, поэтому пример в статье базируется на Thread'ах.
По поводу Cursor'a: как показывает личный опыт, курсора вполне достаточно чтобы отобразить большинство данных. Единственное, что может вызвать трудности это большие блобы (картинки и прочее), но их обычно и не хранять в курсорах. Плюс к этому курсор это стандартизированная структура, которая при правильной работы с ней приносит очень много пользы.
По поводу Cursor'a: как показывает личный опыт, курсора вполне достаточно чтобы отобразить большинство данных. Единственное, что может вызвать трудности это большие блобы (картинки и прочее), но их обычно и не хранять в курсорах. Плюс к этому курсор это стандартизированная структура, которая при правильной работы с ней приносит очень много пользы.
Хм… а что мешает просто взять данные из курсора и пихнуть в любую View? Если это еще и в onLoadFinished сделать, то при обновлении данных, ваши вьюшки также обновятся.
Да я вообще к тому говорил, что много кода, а текста мало. Хотелось бы или более подробного описания, что к чему, или хотя бы комментарии в коде.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Эффективное клиент-серверное взаимодействие в Android