Как создать данные курсора без получения данных из базы данных в приложении Android?

В моем приложении Android я использую Sqlite DataBase для хранения данных с сервера. Я использую ContentProvider и ContentResolver для доступа к данным из базы данных и с помощью CursorAdapter для привязки данных к ListView. Как только данные будут вставлены в базу данных, CursorAdapter будет уведомлен об обновлении ListView. Кроме того, всякий раз, когда я просматриваю ListView, я получаю новые данные из таблицы DataBase, и ListView будет обновляться. Но как только я дойду до конца строки таблицы, мне нужно получить данные непосредственно с сервера без сохранения в базе данных и обновить ее в ListView. Теперь, когда я использую CursorAdapter, который принимает данные Cursor, как я могу привязать новый набор данных, который не поступает из DataBase? Возможно ли создать данные курсора без получения данных из базы данных и использовать метод ChangeCursor () в ContentProvider для обновления ListView? Если нет, есть ли другой способ добиться того же?

Solutions Collecting From Web of "Как создать данные курсора без получения данных из базы данных в приложении Android?"

Возможно ли создать данные курсора без получения данных из базы данных и использовать метод ChangeCursor () в ContentAdapter для обновления ListView?

Да, вы можете создать курсор, используя MatrixCursor . Если вам понадобится объединить MatrixCursor с базой данных Cursor, используйте MergeCursor .