Я пытаюсь понять, что я делаю что-то неправильно в отношении Loaders. Я использую библиотеку поддержки, и у меня есть фрагмент, который в onCreate() вызывает initLoader(), устанавливающий себя как LoaderCallbacks, однако при вращении он получает результат дважды в onLoadFinished(), один раз в результате вызова init (и он уже имеет данные), и один раз в результате FragmentActivity зацикливается на всех загрузчиках в onStart() и доставляет результат, так как он уже имеет данные.
Если я только один раз вызываю init (при первом запуске фрагмента), он не устанавливает себя как обратный вызов для Loader, поэтому он вообще не получает вызов onLoadFinished. Кажется, что onLoadFinished следует вызывать только один раз, поскольку некоторые дорогостоящие вещи могут выполняться в onLoadFinished() (например, для очистки списков и т.д.), Поэтому я просто пытаюсь выяснить, является ли это ошибкой, или если я просто вызывая init в неподходящее время или что-то еще.
У кого-нибудь есть понимание этой проблемы?