gpt4 book ai didi

android - 将游标传递给服务

转载 作者:行者123 更新时间:2023-11-30 04:22:54 26 4
gpt4 key购买 nike

我有一个可能很大的 ListView (超过 10k 个项目)。当用户单击列表中的项目时,我在需要光标访问整个列表的服务中执行操作。由于我无法通过 Activity 中的 Intent 传递光标,我只是将所选项目的 ID 发送到服务,然后根据此 ID 重新查询数据库。但是,由于这是一个包含大量数据的复杂查询,因此可能需要一段时间。将此游标放在 Parseable 类中而不是重新查询数据库会更快吗?然后我可以将 Intent 中的可解析类传递给 Activity。

谢谢

最佳答案

您可以使用游标窗口来打包来自游标的数据。如果您没有进行任何写操作:

CursorWindow window = new CursorWindow("MY_CURSOR_WINDOW");

cursor.fillWindow(0, window);

intent.putExtra(String name, window);

如果您想进行写操作,那么您需要查询并获取一个游标,因为 cursorwindow 缓存的是数据,除此之外别无其他。

http://developer.android.com/reference/android/database/CursorWindow.html

干杯。

关于android - 将游标传递给服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8994525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com