Фрагменты не мусора в Android - PullRequest
3 голосов
/ 22 июля 2011

Я работаю над приложением для Android и испытываю частые сбои памяти. Я запустил DDMS, и оказалось, что ни один из моих фрагментов никогда не собирался! Я освобождаю все переменные класса в onDestroy (), устанавливаю для всех слушателей событий значение null, и все же все еще просто зависает. Когда я смотрю на ближайших доминантов объектов, часто корень - это доминатор. Что я могу сделать, чтобы эти фрагменты были собраны в мусор?

Я бы опубликовал код, но это очень большая программа, и я не уверен, что, во всяком случае, было бы более актуальным, чем просто описание проблемы. Я очень ценю любые идеи.

Спасибо!

1 Ответ

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

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

...