私は次のプログラムフローを持っています:
- ユーザーがフォームに入力します
- 私のアプリは、コンテンツプロバイダーを介して多数のレコードを生成しますが、これには時間がかかる場合があります(たとえば、10秒)。
- その後、ユーザーはプログラムを続行できます
2つの質問があります:
非UIスレッドを使用してステップ2を実行する理由-このプロセスが完了するまでユーザーがアプリケーションで何もできない場合、待機中のウィジェットを使用しないのはなぜですか?
UI以外のスレッドを使用する必要がある場合、どのタイプの非同期スレッドアプローチが最も理にかなっていますか?