IntentServiceを開始します。onHandleIntent()で、次のように、リクエストの完了時に呼び出されるハンドラーを使用してHTTPリクエストを作成します。
public function onHandleIntent(){
makeRequest("http://somehthing.com", new Handler(){
doStuff();
});
}
onHandleIntent()は、HTTPリクエストが返される直前に終了します。リクエストは返されますが、ServiceIntentスレッドはすでに破棄されており、doStuff()は実行されません。
ServiceIntentを使用してこのようなコールバックハンドラ構造を処理するための最良の方法は何ですか?