Как вы удаляете itemrendrers в искровой Listform для мобильных устройств? - PullRequest
0 голосов
/ 04 октября 2011

У меня есть искра ListForm с пользовательским mxml itemRenderer, все, что имеет itemRenderer:

<s:Label text="{data.name}" />

Когда я запускаю профилировщик, listform не повторно использует itemRenderers, экземпляры продолжают расти, Я использую arrayCollection в качестве поставщика данных. Я даже вызываю провайдер данных (arrayCollection) .removeAll () и дисплей гаснет, но количество экземпляров itemRenderer не опускайся Затем я запускаю сборщик мусора в профилировщике и средства визуализации предметов все еще остаются в памяти. Как я могу удалить itemRenderers из памяти?

Ответы [ 2 ]

1 голос
/ 04 октября 2011

если вы просто хотите использовать метку в качестве средства визуализации элементов, то в мобильных приложениях рекомендуется использовать LabelItemRenderer

0 голосов
/ 29 мая 2014

Установите itemRenderer на ноль.При следующем запуске GC средства визуализации элементов в памяти будут удалены.

...