2016-10-29 10 views
-3

重いjsonリクエストなどを処理していると、CPU使用率が高いときにローダーがスタックすることがあります。私のローダーはアニメーションを使用しています。アニメーションは、CPUの負荷が高いため停止します。これを解決する方法はありますか?重い負荷のためにローダーが凍結していませんか?

+1

を表示します。きみの。コード。また:使用してください。インストゥルメンツ – matt

+0

私のコードのどの部分を見たいですか?この流れは、私のアプリケーションがいくつかのJSONデータを取得し、そのデータを画像に処理してマップ上に描画することです。それが起こるとCPU負荷は完了するまで99%にジャンプし、それがローダーの私のアニメーションが停止する理由です。 – Recusiwe

+0

"私のアプリケーションはいくつかのJSONデータを取得し、データを画像に処理してマップに描画します。CPU負荷が99%になるまでジャンプします。そのため、ローダーのアニメーションが停止します。おそらく、間違ったことをしている。それはすべてメインスレッドから発生する必要があります。 – matt

答えて

0

問題は、メインスレッドでネットワーク化していること、またはメインスレッドで重い計算を実行していること、またはその両方です。これはいつも間違っていましたが、今はアニメーションをキャンセルすることであなたを噛んでいます。

+0

これに対処するのに役立つ何かを私にリンクすることができますか?とても有難い。 – Recusiwe

+0

「これ」が何であるか分かりません。まだコードを表示していません。あなたがするまで、私はあなたが何を間違っているのかについて具体的な内容はありません。しかし、私が言っていることは問題の核心であることがわかります。 – matt

+0

これは間違いなく問題の中心ですが、私はスレッドで作業していません。 – Recusiwe

関連する問題