android.database.CursorWindowAllocationException:2048 kb的游标窗口分配失败。 ......钛应用中的运行时错误

时间:2012-12-17 13:01:05

标签: javascript android cursor titanium expandablelistview

我使用大型ExpandableListView,有时候有超过500个组。内部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

1 个答案:

答案 0 :(得分:0)

不要打开这么多游标,而是尝试只打开一个游标,但保持指向组成项目和子项目的位置的指针。