как очистить ссылку AsyncTask - PullRequest
       0

как очистить ссылку AsyncTask

0 голосов
/ 17 августа 2011

в моем приложении я сохранил некоторые изображения в отрисовке, и я показываю эти изображения в произвольном представлении списка.Когда действие открывается и закрывается, изображения распределяются.Когда я делаю это непрерывно около 12 раз, мое приложение падает, и оно говорит из-за исключительной памяти из образа.

Затем, перебирая некоторые другие вопросы в стеке над потоком, я очищал память путем очистки корзины.Но все та же ошибка продолжается.Некоторые другие предположили, что это может быть связано с отсутствием завершения () в конце действия.Я тоже пробовал, но та же ошибка продолжается.Затем я попытался очистить изображения тоже.

Но после всего этого количество раз, когда я запускаю приложение, увеличивается, но та же самая ошибка продолжается, и это говорит об этом из-за OutOfMemoryError.Я не знаю, что здесь делать

Теперь я сомневаюсь, что я вызываю это действие через асинхронную задачу.Хотя действие заканчивается, асинхронная задача используется для создания ссылки на класс.Поэтому я боюсь, что из-за этого приложение выходит из строя.

Если мои сомнения верны, пожалуйста, подскажите, как проверить, существует ли ссылка на асинхронную задачу или нет даже после завершения упражнения.Если это там, как очистить его,

, пожалуйста, помогите мне друзья .....

1 Ответ

1 голос
/ 17 августа 2011

Объект задачи Async будет собирать мусор, если Asynctask выполнен, и вы больше не держите ссылку на него.Я сомневаюсь, что это причина, если вы не держите список объектов Asynctask.Если вы беспокоитесь об этом, то, как только вы получите данные из Asynctask, установите для ссылки на него значение null.

Полагаю, вам просто не хватает памяти на изображениях.Обработка изображений в Android может быть затруднена при работе со многими из них.Эта тема очень помогла, когда у меня возникла эта проблема.По сути, это говорит о снижении качества изображения, чтобы занимать меньше памяти.

Странно нехватка памяти при загрузке изображения в растровый объект

...