Я реализую EpoxyRecyclerView с помощью EpoxyController.
Поскольку мой сценарий использования требует довольно быстрого воссоздания и распространения моделей (порядка 100 моделей каждую секунду или около того), меня беспокоит отток памяти из-за большого количества (относительно сложных) EpoxyModels. И поэтому я ищу решение для объединения их.
Что приводит меня к моему вопросу: когда / где вернуть модели в бассейн?
Модели берутся из пула, заполняются и отправляются в контроллер через setData (), который заменяет список моделей и вызывает requestModelBuild (). Я думаю о сохранении старого списка моделей в setData () и возврате их в пул после завершения сборки и вызова onModelBuildFinished () в слушателе построения модели. Будет ли это работать? Эпоксидная смола сделана со старыми моделями в точке?