【发布时间】:2012-01-24 21:35:12
【问题描述】:
我有一个可能很大的列表视图(超过 10k 项)。当用户单击列表中的某个项目时,我会在需要光标才能访问整个列表的服务中执行操作。由于我无法通过活动中的 Intent 传递光标,因此我只需将所选项目的 id 发送到服务,然后根据此 id 重新查询数据库。但是,由于这是一个包含大量数据的复杂查询,因此可能需要一段时间。将这个游标放在 Parseable 类中而不是重新查询数据库会更快吗?然后我可以将 Intent 中的可解析类传递给 Activity。
谢谢
【问题讨论】:
-
这项服务与您的活动有什么关系?您是否希望它们都在同一个进程中运行?
-
是的,它们都将在同一个进程中运行。基本上,Service 接受来自 Activity 的光标并对光标进行一些处理。