2
Это может звучать очень просто, но в onDetach
Почему/что я должен убирать? Если фрагмент уничтожается, ссылки на них, такие как Контекст, не будут автоматически очищены для меня?Очистка фрагмента в onDestroy и onDetach
Есть ли [этот вопрос] (http://stackoverflow.com/questions/13421945/retained-fragments-with-ui-and-memory-leaks) только ссылки на сохраненные фрагменты? Кроме того, я предполагаю, что мне все равно нужно очистить просмотры, но в onDestroyView? Спасибо за ответ :) –
Да. Если ваш фрагмент содержит ссылку на свою активность (глупая идея, учитывая метод фрагмента getActivity()), он должен забыть он в onDetach. –
Я не уверен, что этот ответ совершенно верный. Для фрагментов возможно, что onDestroy() не вызывается. В таком случае, когда фрагмент отсоединяется, вызываются только методы onPause, onStop и onDestroyView. Однако, если удаляется фрагмент, его вызываются методы onPause, onStop, onDestroyView, onDestroy и onDetach. С учетом сказанного я предлагаю добавить в свою onDestroyView вашу логику закрытия. – portfoliobuilder