我正在使用一个IntentService从 Internet 下载一些东西到我的Android app. 我也在使用http://loopj.com/android-async-http/ httpClient,这也是async.
我遇到的问题是,当我触发下载async调用时,IntentService线程完成并且http客户端无法回调响应,因为Service线程已死。
我使用过这样的处理程序,它似乎可以工作,但我对 loppers 有点迷茫。它是否正确?我可以安全地使用此代码吗?
new Handler(getMainLooper()).post(new Runnable() {
@Override
public void run() {
//my downloading code here
}
}));