我正在使用EpoxyController实现EpoxyRecyclerView。
由于我的用例要求相当快地重新创建和发布模型(每秒大约100个模型),因此我担心大量(相对复杂)的EpoxyModel会造成内存流失。因此,我正在为其寻找一种池解决方案。
哪个让我想到了一个问题:何时/何地将模型返回池中?
模型是从池中提取的,然后填充并通过setData()发送到Controller,后者将替换模型列表并调用requestModelBuild()。我正在考虑将旧的模型列表保存在setData()中,并在构建完成并在模型构建侦听器上调用onModelBuildFinished()后将它们返回到池中。那行得通吗?此时,Epoxy是否已使用旧型号完成了?