0

我使用有时超过 500 个组的大型 ExpandableListView。android 在内部为每个组打开了一个游标。这会导致以下异常:

android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed. # Open Cursors=741 (# cursors opened by this proc=741) run time error in titanium app

有没有办法规避这种崩溃?我唯一的想法是构建一个行为类似于可扩展列表的自定义列表。我不喜欢这种方法,因为它很费力。有任何想法吗?

谢谢 + 最好的问候 FL

4

1 回答 1

0

与其打开这么多游标,不如尝试只打开一个游标,但保留指向构成组项和子项的位置的指针。

于 2012-12-17T13:05:53.677 回答