Дан фрагмент, который загружает (много) данных из базы данных с помощью загрузчика.
Проблема:
У меня есть адаптер пейджера, который уничтожает фрагмент, когда пользователь уходит от вкладки, удерживающей его, и воссоздает его, когда пользователь возвращается на эту вкладку. Из-за этого воссоздания каждый раз создается новый загрузчик и каждый раз загружаются данные.
Вопрос:
Чтобы избежать повторного создания загрузчика каждый раз, когда создается фрагмент, можно ли использовать getActivity.getSupportLoaderManager.initLoader(loaderId, null, false)
в методе onActivityCreated
фрагмента?
Я пробовал, тестировал, вроде работает нормально. Но я не уверен, что это правильно.
onLoadFinished()
? - person 500865   schedule 15.12.2013onLoadFinished
будет вызываться в действии, которое должно будет искать фрагмент. Он может быть там или нет (в этом случае просто игнорируйте результат). Во всяком случае, я оставил правильный ответ сейчас. - person Pedro Loureiro   schedule 15.12.2013