我启动了一个 IntentService。在 onHandleIntent() 中,我使用请求完成时调用的处理程序发出 HTTP 请求,如下所示:
public function onHandleIntent(){
makeRequest("http://somehthing.com", new Handler(){
doStuff();
});
}
onHandleIntent() 在 HTTP 请求返回之前立即完成。请求确实返回了,但 ServiceIntent 线程已经被销毁并且 doStuff() 永远不会运行。
使用 ServiceIntent 处理这样的回调处理程序结构的最佳方法是什么?