我在很多地方都读到过,您无法从 ui 线程外部访问 gridview,但我相信这就是导致 gridview 加载时间较长的问题的原因。我有 75 张图像,它使 ui 挂起,所以看起来我的应用程序被卡住了。有没有办法使用异步任务将图像加载到 ui 线程的 GridView 中?还是有不同的方法来实现这一点?
最佳答案
正如 Bosko 提到的,您需要从主 UI 线程“惰性”加载图像。我发现一个很好的方法可以消除这样做的所有痛苦,那就是使用像 Picasso 这样的库。这使得事情变得非常简单。如果您尝试自己创建惰性加载程序,它可以处理您会遇到的所有陷阱。
关于java - 使用 asynctask 更新 GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888069/