2014-09-01 2 views

ответ

1

Не следует ли обрабатывать ссылки, такие как Контекст, ?

Да.

in onDetach почему/что я должен убирать?

Ничего. Вы можете пройти всю свою карьеру в Android, не имея при этом достаточных оснований для переопределения этого метода.

+0

Есть ли [этот вопрос] (http://stackoverflow.com/questions/13421945/retained-fragments-with-ui-and-memory-leaks) только ссылки на сохраненные фрагменты? Кроме того, я предполагаю, что мне все равно нужно очистить просмотры, но в onDestroyView? Спасибо за ответ :) –

+1

Да. Если ваш фрагмент содержит ссылку на свою активность (глупая идея, учитывая метод фрагмента getActivity()), он должен забыть он в onDetach. –

+2

Я не уверен, что этот ответ совершенно верный. Для фрагментов возможно, что onDestroy() не вызывается. В таком случае, когда фрагмент отсоединяется, вызываются только методы onPause, onStop и onDestroyView. Однако, если удаляется фрагмент, его вызываются методы onPause, onStop, onDestroyView, onDestroy и onDetach. С учетом сказанного я предлагаю добавить в свою onDestroyView вашу логику закрытия. – portfoliobuilder

Смежные вопросы