你好, 我从Web API中加载了超过500个项目到一个列表视图中。每个列表项包含一个ImageView和两个TextView。但是,在加载这些大量的项目时,当我们旋转屏幕时,屏幕的一部分将变成黑色,如图所示,约10或20秒后就会恢复正常。 这在几乎所有的Android设备上都发生,例如三星双卡手机和Nexus 9平板电脑。我确信没有任何东西阻止了UI主线程。请给出解决此问题的建议。
这是因为视图重新加载到内存中所致。在Android中,每个方向都可以有不同的布局。这就是为什么需要重新加载视图,并且如果像您的情况一样有很多元素,则会变得可见。有几种解决方案。基本上,您需要告诉Android您将自己处理方向更改。请在此处检查答案:当方向更改时不要重新加载应用程序。