OnLoadFinished () wywołał dwukrotnie

Próbuję dowiedzieć się, czy robię coś złego w stosunku do ładowarek. Korzystam z biblioteki wsparcia i mam fragment, który w onCreate () wywołuje initLoader () ustawiając się jako LoaderCallbacks, jednak na obrocie otrzymuje wynik dwukrotnie w onLoadFinished (), raz w wyniku wywołania init (i już ma dane), a raz jako wynik FragmentActivity zapętlający wszystkie Loadery w onStart () i dostarczający wynik, ponieważ ma już dane.

Jeśli wywołam init tylko raz (przy pierwszym uruchomieniu Fragmentu), nie ustawia się on jako wywołanie zwrotne dla Loadera, więc w ogóle nie odbiera wywołania onLoadFinished. Wygląda na to, że onLoadFinished powinien być wywoływany tylko raz, ponieważ niektóre drogie rzeczy mogą być wykonane w onLoadFinished () (np. Karty rozliczeń list itp.), Więc próbuję tylko ustalić, czy jest to błąd, czy też po prostu wywołanie init w niewłaściwym czasie lub coś innego.

Czy ktoś ma wgląd w ten problem?

questionAnswers(4)

yourAnswerToTheQuestion