Android 为什么我的ListView在较新的设备上运行缓慢,而在较旧的设备上运行迅速?

Android 为什么我的ListView在较新的设备上运行缓慢,而在较旧的设备上运行迅速?,android,Android,因此,我正在使用典型的listview视图持有者模式。我还在后台线程中设置图像,并在用户抛出列表时禁用加载图像 在较旧的设备(Galaxy s、htc desire、谷歌nexus)上,我的listview工作得非常完美,没有任何延迟,即使我滚动/抛出listview。然而,在我的新设备(GalaxyS3、Nexus)上,它是超级滞后的 我正在执行相当多的if/else条件来设置某些视图的可见性。这可能是根本原因吗?如果是这样,为什么它只会影响到较新的设备?很难说没有看到您的代码。尝试将设备连接

因此,我正在使用典型的listview视图持有者模式。我还在后台线程中设置图像,并在用户抛出列表时禁用加载图像

在较旧的设备(Galaxy s、htc desire、谷歌nexus)上,我的listview工作得非常完美,没有任何延迟,即使我滚动/抛出listview。然而,在我的新设备(GalaxyS3、Nexus)上,它是超级滞后的


我正在执行相当多的if/else条件来设置某些视图的可见性。这可能是根本原因吗?如果是这样,为什么它只会影响到较新的设备?

很难说没有看到您的代码。尝试将设备连接到adb,打开DDMS并按下method profiling按钮(带有3个箭头和一个红点的图标),然后开始在应用程序中滚动几秒钟。按下停止分析按钮(同一按钮)将打开,您将看到什么在占用所有CPU时间。

在您滚动LOL时,您的手机是否可能通过USB连接到PC?是的,但即使它没有连接到我的电脑上,这种情况也会发生。好吧,我以前遇到过类似的问题,但只有当它连接时才会发生。它是针对较新的设备还是针对较新版本的Android?看起来只是新设备。它在4.1版本的galaxy s2上运行良好。