Wenn ich Daten von einer API in einem Fragment anzeigen muss (mit einer AsyncTask), sagen wir eine Liste von Elementen in einem RecyclerView, glaube ich Es sollte nicht in onCreate() oder onCreateView() durchgeführt werden, da theoretisch die Ansichtselemente initialisiert werden und möglicherweise nicht bereit sind zu verwenden, wenn der Aufruf der API schneller ist. Hab ich recht?
(Ich nehme an, es ist irgendwie unmöglich, eine Antwort von einer API in weniger Zeit zu erhalten, als es für Android benötigt, um die Ansicht zu erstellen).Empfohlene Methode zum Abrufen von Daten zur Anzeige (von einer API) in einem Android-Fragment
Es gibt onActivityCreated() und onStart(), aber ich bin immer noch verwirrt, wenn die übergeordnete Aktivität sie aufruft.
Die Sache, die ich vermeiden möchte, ist Daten neu zu laden (einen Aufruf der API), wenn es nicht notwendig ist, zum Beispiel wegen einer Orientierungsänderung oder zurück zu dieser Aktivität nach einem Klick auf die Zurück-Schaltfläche von einem möglichen "nächsten" Aktivität.
Danke.