рассмотрите пример this из андроидного учебника,Погрузчики в фрагменте - будет ли утечка фрагмента?
getLoaderManager(). InitLoader (0, null, this);
называется onActivityCreated
, давая экземпляр загрузчика CursorLoaderListFragment.this
, насколько я могу сказать, что нет garuantee, что данный фрагмент жизненного цикла равно жизненного цикла Activity
следовательно LoaderManager
. Итак, если фрагмент удаляется, а Activity
все еще живет, это не вызовет утечку памяти?
Если да, то как они должны исправить этот пример?
Хорошее наблюдение, но AFAIK, если активность все еще активна, когда фрагмент уничтожен, тогда загрузчик должен быть уничтожен им, потому что он был инициализирован в 'onActivityCreated'. –