【发布时间】:2019-02-13 21:05:01
【问题描述】:
我有一个简单的 recyclerView。滚动时,将从房间数据库中获取项目并添加到回收者的列表中。
我想知道在抛出 OOM 之前可以添加多少项?
有什么办法可以控制吗? 示例:在 instagram 的搜索部分中,您不能永远向下滚动,对吧?
【问题讨论】:
-
它将永远添加行,直到达到 ArrayList 的限制:) 请阅读回收站视图的概念。
-
@PankajKumar 我什么时候会达到 ArrayList 的极限?滚动一段时间后,OOM是不可避免的?
-
没有。在这种情况下,您也不会遇到 OOM 问题,因为 RecyclerView 会重用您永远不会遇到此问题的单元格。但是您的其他逻辑可能会导致OOM,我认为您知道这些事情。
标签: java android listview android-recyclerview