私の Android アプリケーションは次のことを行う必要があります。
サーバーに画像をアップロードする
アップロードされたイメージ image を使用して、REST Web サービスへの3 つの (クイック) 呼び出しを行います
Web サービスから出力を取得する
ui に出力を表示します。
Service と AsyncTask のどちらを使用するべきかについて混乱しています。
タスクはバックグラウンドで実行する必要があり、プロセスが完了したら結果を UI に表示する必要があるため、AsyncTask を使用する必要があると思います。doInBackground()
andメソッドはpostExecute()
、この種のことには完璧に思えます。
ただし、Android ドキュメントと、サービスを使用する方が適切であるという StackOverflow の回答をいくつか読みました。問題は、タスクが完了したらすぐに UI に出力を表示したいことです。ユーザーがアプリを終了したら、アップロードを停止します。
私は混乱しています: AsyncTask は本当に良い選択ですか?