我最近在做一个项目,需要用到一个ExpandableListView,有两个分组,其中一个是用CursorAdapter来适配的,这个在显示下载进度的时候需要用,所以会频繁刷新数据和UI。现在有一个问题,就是有时候在这个Adapter中会出现数组越界的问题。我想了一下,可能是数据刷新和UI刷新不同步的问题。就是这边的UI正在刷新中,然后那边Cursor就Requery了,其中的数据会改变。一旦是数据少了一条,就可能在UI那边出现数组越界问题。这个出现的概率很小,本人对CursorAdapter也是理解有限,所以想问一下大家,有没有这个可能,如果有,问题应该怎样解决。还有一个就是,频繁发送广播是不是很影响效率?广播的效率到底如何?谢谢大家!