我正在使用 ContentProvider 缓存来自 Web 服务查询的结果。它是一个 HTTP 请求,响应内容是 XML。大部分数据都被缓存了,所以我只是查询数据库,如果没有找到,从 web 服务请求,插入数据库并重新查询数据库。因此响应始终是来自 SQLiteDatabaseHelper 的游标。
我有一个未存储在数据库中的结果集,因为它是 100% 瞬态的,但我想提供它来自数据库光标的外观。是否有捷径可寻?例如,如果我可以使用 cursor.setValue("string", objectValue) 或其他一些现有实现将其投影到光标上。
如果没有,我将绕过数据库来获取此内容结果,或者将其填充到一个经常重用的普通表中。