我正在使用一个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
}
}));