2016-10-29 1 views
-3

Ich habe festgestellt, dass mein Loader hängen bleibt, wenn meine CPU-Auslastung hoch ist, wenn ich eine schwere JSON-Anfrage und so weiter bearbeite. Mein Loader verwendet eine Animation, die aufgrund der hohen CPU-Auslastung gestoppt wird. Gibt es eine Möglichkeit, dies zu lösen?Lader frieren wegen hoher Belastung ein?

+1

Zeigen. Ihre. Code. Auch verwenden. Instrumente. – matt

+0

Welchen Teil meines Codes möchten Sie sehen? Der Fluss ist, dass meine Anwendung einige JSON-Daten erhält und die Daten in ein Bild verarbeitet und auf einer Karte zeichnet. Wenn das passiert, springt die CPU-Last bis zum Ende auf 99% und deshalb stoppt meine Animation im Loader. – Recusiwe

+0

"Meine Anwendung erhält einige JSON-Daten und verarbeitet die Daten in ein Bild und zeichnet es auf einer Karte. Wenn das passiert, springt die CPU-Last bis 99%, und deshalb stoppt meine Animation im Loader" Weil du bist all das vermutlich falsch machen. Alles muss außerhalb des Hauptthreads geschehen. – matt

Antwort

0

Das Problem besteht darin, dass Sie im Hauptthread arbeiten oder schwere Berechnungen für den Hauptthread durchführen oder beides. Das war immer falsch und jetzt beißt es dich, indem du deine Animation annullierst.

+0

Könntest du mir etwas Nützliches mitteilen, um das anzugehen? Sehr geschätzt. – Recusiwe

+0

Ich weiß nicht, was "das" ist. Sie haben Ihren Code immer noch nicht angezeigt. Bis du das tust, habe ich keine genauen Angaben darüber, was du falsch machst. Aber ich denke, Sie werden feststellen, dass das, was ich sage, der Kern des Problems ist. – matt

+0

Es ist definitiv das Herz des Problems, ich arbeite überhaupt nicht mit Threads. – Recusiwe

Verwandte Themen