2016-03-02 101 views

回答

0

这只是一个android应用程序太多的内存消耗..我不认为你真的想要在同一时间加载所有这些。我会首先重新考虑这些要求。

应该有一个解决方案仍然满足用户,并且不会将很多视图加载到内存中。我不知道这里的用例是什么,但我会建议实现类似分页的功能。加载数量有限的项目,并且只有当用户想要查看更多项目时,才显示进度条并加载更多项目。

E.g.如果用户滚动到最后一个项目,或者只是创建一个“显示更多”按钮,则可以加载更多内容。我不确定哪个解决方案可以适用于您的应用。另外,我实际上将新项目加载到同一个GridView替换以前加载的位图,因为它们中的每一个都需要大量内存。您可以随时以编程方式控制滚动位置(如果需要)。