使用来自SAX解析器的数据动态填充ListView时出现IllegalStateException

时间:2011-05-03 14:00:37

标签: android xml listview

我正在开发一个应用程序,显示从互联网上提取的数据(使用SAX解析器,它是XML)并显示在ListView中。

由于XML很大并需要一段时间来解析它,所以每次读取新项时我都会在列表适配器上调用notifyDataSetChanged()。为此,我在正在进行解析的处理程序中调用sendBroadcast()来告诉我的activity调用notifyDataSetChanged()。但是,许多用户报告了IllegalStateExceptions。

使用ListView在后台没有任何事情发生,所以我知道不是这样。活动接收广播需要的时间会导致这种情况吗?有更好的方法吗?

谢谢, 贝

0 个答案:

没有答案