我使用大型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
答案 0 :(得分:0)
不要打开这么多游标,而是尝试只打开一个游标,但保持指向组成项目和子项目的位置的指针。