Я использую ContentProvider для кэширования результатов запроса веб-службы. Это HTTP-запрос, а содержимое ответа - XML. Большая часть данных кэшируется, поэтому я просто запрашиваю БД, если не нашел, запрашиваю у веб-службы, вставляю в БД и запрашиваю БД. Таким образом, ответ всегда является курсором из SQLiteDatabaseHelper.
У меня есть один результирующий набор, который не хранится в БД, и поскольку он является переходным на 100%, но я хотел бы обеспечить его появление из Курсора БД. Есть простой способ сделать это? Например, если бы я мог спроецировать его на курсор с помощью cursor.setValue («string», objectValue) или какой-либо другой существующей реализацией.
Если нет, я либо пропущу БД для этого результата содержимого, либо запишу его в тривиальную таблицу, которая постоянно используется повторно.