AsyncTask は、Thread と Handler のヘルパー クラスとして設計されており、一般的なスレッド フレームワークを構成するものではありません。AsyncTasks は、理想的には短い操作 (最大で数秒) に使用する必要があります。
これは、ドキュメントに記載されていることです。
ネットワーク用語で言えば「数秒」ってどのくらい?
私のアプリは、DBから配列リストを取得し、サーバーに送信し、別のリスト(json)を取得し、リストを受信したことを確認し、jsonを解析し、リストをdb内に挿入し、他のプロセスを実行しますデータベース、UI の更新.. (リストは、オブジェクト インスタンスの 5000 ~ 1000 エントリに達する可能性があります。)
そのようなものに asynctask を使用するのは良い考えですか? また、サーバーからの応答の結果に従って、GUI を更新する必要があります。
いいえの場合、他にどのような選択肢がありますか?