Лучший способ постоянного добавления новых данных в listview

Мне удалось успешно написать службу, которая загружает данные из RSS канала, анализирует его и сохраняет в базе данных. У меня также есть фрагмент активности, который использует технику загрузчика курсора для извлечения всех строк данных и отображения их на экране в горизонтальном listview я удалил из Интернета.

Моя следующая миссия состоит в том, чтобы изменить действие, чтобы я мог непрерывно запрашивать следующее x количество строк каждый раз, когда пользователь прокручивается ближе к концу списка и добавляет их в listview . Технически мои данные достаточно малы, чтобы, если я показал 10 строк при запуске, я мог бы просто запросить 20 и перезагрузить адаптер, но кажется глупым повторять запрос на одни и те же строки.

Таким образом, по существу, мой главный вопрос: насколько наилучшим образом я бы Cursor/CursorAdapter с Cursor/CursorAdapter содержимым listview заполненным Cursor/CursorAdapter с результатами нового запроса с использованием LoaderCallbacks ?

Во-вторых, каков правильный синтаксис предельного параметра SQLiteQueryBuilder ? Я пробовал много вариантов, хотя я думаю, что строка « offset, maxrows » верна? Независимо от того, что я предоставляю, хотя я всегда получаю 0 от getCount() на моем курсоре.

Используйте ArrayList ваших элементов внутри адаптера, когда у вас есть новые элементы для отображения, просто создайте метод для их вставки в ArrayList.

Вопрос о SQL, который вы можете найти по этой ссылке http://developer.android.com/reference/android/database/sqlite/SQLiteQueryBuilder.html, вам нужно добавить ограничение на метод buildQuery, если это не работает, вставьте Здесь ваш код