【发布时间】:2020-03-10 14:35:16
【问题描述】:
我在 Flutter 中创建了一个移动应用程序,我需要从用户电话簿中获取联系人。该应用程序似乎很好,我的模拟器中的联系人很少,但是当我用我的手机(大约 500 个联系人)测试它时,应用程序变得非常慢。加载所有联系人几乎需要大约 3-4 分钟。有没有办法让这个过程更快,或者我应该遵循其他策略从用户手机中获取联系人。我对 Flutter 很陌生。我将不胜感激任何建议。谢谢。
【问题讨论】:
-
如果您首先分享您是如何做到的,那就太好了。
-
我已经使用了来自这个存储库的代码github.com/robertodevs/contactpicker?files=1
-
似乎您发布的回购使用
ListView而不是ListView.builder。前者必须构建所有项目以显示列表,而后者仅构建视口中所需的项目。 -
你找到解决这个问题的办法了吗?