|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2006
Сообщений: 145
|
unloadAndStop не выгружает содержимое
Есть приложение, которое может быть запущено очень долго. Внезапно возникла необходимость добавить к этому приложению автоапдейт.
В данный момент приложение грузится лоудером и в случае чего из основного приложения диспатчится событие о необходимости апдейта. Далее пытаюсь выполнять следующий код if (loader) { loader.unloadAndStop(true); //выгружаем из лоудера if (some_display_object) { removeChild(some_display_object); //убиваем отображение some_display_object= null; //зануляем } loader = null; //зануляем лоудер } То есть лоудер не до конца выгружает содержимое? |
|
|||||
Регистрация: Jul 2007
Сообщений: 393
|
Даже если вы все сделали правильно, то удаление будет происходить не сразу, а только лишь когда всемогущему сборщику мусора будет угодно сие.
|
|
|||||
Регистрация: Sep 2006
Сообщений: 145
|
параметр в методе unloadAndStop запускает сборщик принудительно
|
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Цитата:
__________________
Нормально делай — нормально будет! |
|
|||||
Недавно встретился с багом: если грузить флешку в дочерний аппдомен, то она никогда не уничтожится из памяти, хоть завызывайся GC.
Добавлено через 18 минут И еще. Не стоит ориентироваться на ФД-профайлер. Он неверно определяет пакеты (бывает) и частенько задерживает ссылки на объекты, не отдавая их GC. В последний раз я тестировал в FB, но, говорят, в IDEA тоже хороший профайлер.
__________________
тут я |
Часовой пояс GMT +4, время: 06:36. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|