我有6000多个条目的AA数据库。我正在使用这个示例 http://eshyu.wordpress.com/2010/08/15/cursoradapter-with-alphabet-indexed-section-headers/ 显示内容。但是现在该活动无法处理。我每次都会收到一个ANR对话框。如何有效地处理这种情况?

有帮助吗?

解决方案

遍历每个条目并询问条目属于的wich部分上的索引者是没有意义的。就您而言,索引器可能正在进行6000个二进制搜索。然后将该结果放入一个地图,该地图将低于30个条目并进行许多覆盖。

滥用截面映射以创建截面的开始阶段也不是一个好主意。

答:您要么准备包含统计数据的表,这将是处理大量数据的最佳方法。

B.您可以使用数据库来计算每个部分的条目数,并构建您自己的部分启动POS映射。

SELECT UPPER(SUBSTR(LTRIM(side_a), 1, 1)), COUNT(*) FROM cards GROUP BY 1 ORDER BY 1 ASC;

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top