Ich habe ein Fragment, das ein Liniendiagramm zeigt, das mit MPAndroidChart erstellt wurde. Das Laden des Fragments dauert ungefähr 200 Millisekunden.Code ausführen, nachdem ein Fragment zum ersten Mal sichtbar wird
Ich möchte die wahrgenommene App-Leistung verbessern, indem ich die Diagrammdaten unmittelbar nachdem das Fragment sichtbar wird geladen habe.
Daher muss ich Code direkt nachdem das Fragment sichtbar wird, aber nur zum ersten Mal wird es sichtbar.
Ich kann onResume() nicht verwenden, da es aufgerufen wird, bevor das Fragment sichtbar ist.
Hinweis: Ich kann keine asynchrone Aufgabe verwenden, sie muss auf dem UI-Thread ausgeführt werden. Es würde sowieso keinen Sinn ergeben, da dies eine einmalige Initialisierung ist, die nur etwa 200 Millisekunden dauert.
Sie sagen, Sie können den Code nicht in das 'onResume' des Fragments oder das' onResume' der Aktivität einfügen? – ChrisStillwell
Derzeit befindet sich der Code im onCreateView() des Fragments. Ich kann onResume() sowieso nicht verwenden, weder die Aktivität noch das onResume() des Fragments. – Mike76
Ich bin mir nicht sicher, ob ich verstehe, warum Sie das 'onResume' des Fragments nicht verwenden können. Diese Methode wird aufgerufen, nachdem das Fragment sichtbar wird. – ChrisStillwell