通过ContentProvider光标显示背景加载数据

时间:2012-05-05 11:56:07

标签: android multithreading android-ui

我目前正在重新设计一个Android项目,该项目在一些地方加载后台线程上的数据以更新列表视图。正在调用以收集数据的API具有回调机制,因此当返回大量数据时(这需要很长时间),我可以异步处理结果。

在旧代码中,此数据被打包为适当的对象并传递到UI线程的句柄中,以插入到列表视图的适配器中。这很好用,但我决定通过ContentProvider呈现数据会使项目更容易维护和扩展。

这意味着我需要在通过查询方法请求时将数据作为Cursor对象提供。

到目前为止,我一直无法在重新调整后更新Cursor中的数据。这是否意味着在返回Cursor之前需要收集所有数据? Android LoaderThrottleSupport示例表明我没有,但我还没有让它适用于SQL后端之外的其他任何内容。

有没有其他人试图以这种方式呈现非SQL支持的异步数据?

0 个答案:

没有答案