Я запускаю IntentService. В onHandleIntent () я делаю HTTP-запрос с обработчиком, который вызывается, когда запрос завершается, например:
public function onHandleIntent(){
makeRequest("http://somehthing.com", new Handler(){
doStuff();
});
}
onHandleIntent () завершается немедленно, прежде чем возвращается HTTP-запрос. Запрос возвращается, но поток ServiceIntent уже был уничтожен, а doStuff () никогда не запускается.
Каков наилучший способ обработки такой структуры обработчика обратного вызова с помощью ServiceIntent?