私はSQLite上でI/Oをたくさん行い、計算量が多いAsyncTaskに複雑なコードを持っています。このコードは非常に長く、ここではコピーしませんでした。私のコードがコメントされるとき、AsyncTaskはうまく動作し、プログレスバーを正しく更新しますが、コードではコードの最後までプログレスバーがフリーズします。 誰も私に敬意を表し、私のようなプログラムを書くことができますか?ワーカースレッドとプログレスバーはうまくいきますか? 私のプロジェクトは終了しました。開発段階では問題はありませんでした。実際のデータを使ったフェーズテストでは、私はこの問題に直面しています。このフォーラムで議論されたAsyncTaskを読んだのは3日間でしたが、私の助けと私は何をすべきかわかりません。私も凍った。 ありがとうございます。AsyncTaskのComplexコードがフリーズprogressBar
-1
A
答えて
0
問題は解決しました。 明らかに私のコードはCPU時間を多く使い、UIThreadが画面を更新するのに十分な時間を残さない。 したがって、ハンドラと10ms遅延のCountDownLatchを使用してスレッドを開始するために、SQLiteを別のスレッドに追加するコードの部分を設定しました。この遅れはアンドロイドがUIThreadをリフレッシュする時間を解放する必要があります。このようにして、publishProgressは作業を開始しました。今私はそれが良い解決策であるかと思います。
関連する問題
- 1. AsyncTaskがUIをフリーズする
- 2. Android Java GUIフリーズ/ w ProgressBar
- 3. 実行中のAsyncTaskの数がprogressBarに表示されます
- 4. AsyncTaskを使用するとアプリがフリーズする
- 5. AsyncTaskとUpdating DBを使用するとUIがフリーズする
- 6. AsyncTaskにコードを移動
- 7. Ipython from progressbar import ProgressBarエラー
- 8. Cakephp Complexクエリのビルド
- 9. がAsyncTask
- 10. inner_productとcomplex vectors
- 11. Laravel Complexクエリ
- 12. mysql complex sql
- 13. Java webservice complex types
- 14. Azure Automation Complexスケジュール
- 15. Filterable Complex ListView
- 16. Hibernate Query - Complex
- 17. QVector to Complex
- 18. JAXB parse complex xml
- 19. Complex(?)LineSeries itemsourceオブジェクト
- 20. Chai Test Complexオブジェクト
- 21. Complex Solr Faceting
- 22. laravel complex sql query
- 23. MyBatis Complex Insert
- 24. ASP.NET MVC + Complex ViewData
- 25. Hibernate Complex Join
- 26. Fluent NHibernate Complexコンポジットキーマッピング
- 27. Dom Traversal Complexテーブルレイアウト
- 28. WPF Application Complex Skin
- 29. Javascript Complex graph
- 30. MySQL Complex Inner Join