Я разработал свое первое гибкое мобильное приложение с приложением TabbedViewNavigatorApplication.Приложение работает нормально, но когда я тестирую приложение в «обработчике профиля», использование памяти продолжает увеличиваться по мере навигации по приложению.Когда я узнал об этом, мне пришлось удалить все добавленные списки событий и я должен обнулить объекты, которые больше не нужны.Когда я переключаюсь между вкладками, вкладки инициализируются снова и снова.
Я не знаю, где можно удалить списки событий.Я имею в виду, я написал функции для каждого eventlisteners.Нужно ли удалять EventListener, когда управление переходит к определению функции.
Я написал пример кода
var more:Image = new Image();
more.width = 70;
more.height=29;
more.x=10;
more.y=276;
more.source = "Assets/more button.png";
more.addEventListener(MouseEvent.CLICK, MORE_clickHandler);
mainGroup.addElement(more);
private function MORE_clickHandler(e:MouseEvent):void {
// Do I need to remove the eventlistener here
}
Кроме того, мне нужно явно обнулить объект класса Image, который я создалили сборщик мусора справится с этим.Если мне нужно явно аннулировать его, где это сделать.
Спасибо