如何解决threadid = 3:spin on suspend#1 threadid = 2(pcf = 0)

时间:2015-04-14 12:03:39

标签: android listview

我在ListView中添加了310个项目,我已使用Base Adapter在ListView中添加并成功添加了ListView。

但是当我向下滚动ListView时,应用程序正在被挂起,并且在LogCat中显示错误

04-11 17:30:57.581: W/dalvikvm(14868): threadid=3: spin on suspend #1 threadid=2 (pcf=0)

我已经花了一整天时间来解决这个问题,但没有成功。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

  • 使用视图持有者阻止在每个滚动条中加载ListView个项目。
  • 尽量不要在适配器中使用上下文映射。使用构造函数直接传递变量,而不是在每个视图更新中通过上下文读取它们。

请查看此文章:http://developer.android.com/training/improving-layouts/smooth-scrolling.html

答案 1 :(得分:0)

我的问题已经解决了。

问题是有多个线程在运行,这就是为什么应用程序被锁死there was not problem of ListView or Adapter