0

我有我想要在 手机中捕获所有联系人的代码。它完美的工作,但我有一个问题的表现。 当我打开应用程序时,listview将加载联系人(姓名,照片和数字),这里是 问题!列表视图需要花费很多时间来加载(介于5到8秒之间)。我在这里只有75个联系人。我看不出 问题在哪里,但我相信这里有人可以帮助我。Android中的优化问题

谢谢...

我的代码: http://pastebin.com/zJrMknVg

+1

选中此项: http://stackoverflow.com/questions/7299570/android-loading-contacts-is-too-slow – 2013-04-25 22:05:39

+1

在主线程上运行联系人的加载?你应该实现一个ViewHolder模式来加载列表项... – t0mm13b 2013-04-25 22:24:20

+0

THanks t0mm13b,我还不知道ViewHolder模式。我会看看,谢谢! – rochasdv 2013-04-28 12:41:06

回答

0

用户石井吕怎么说,在这个线程有用于做什么,我希望有一个很好的解决方案。 也许这是在listview,lazyLoad上加载图像的最佳解决方案。

下面是完整的代码: https://github.com/thest1/LazyList

非常感谢所有帮助!