【发布时间】:2011-04-18 04:34:58
【问题描述】:
我正在使用 Web 服务来检索线程内的数据。 所以我开始线程并在其中调用网站。 问题是我调用了服务并且 INTERNET 存在然后断开连接我怎样才能停止该请求并停止该线程以便向用户显示没有 INTERNET 覆盖的消息。
这是我的代码,请帮我看看我该怎么办?
new Thread(new Runnable() {
public void run() {
while (serviceData == null) {
DalMessages dal= new DalMessages();
serviceData = dal.getInboxConversationPosts(Session_ID, PageSize, 0);
callComplete = true;
}
mHandler.post(loadActivity());
}
private Runnable loadActivity() {
return new Runnable() {
public void run() {
if(callComplete)
{
HideLoadingAnimation();
}
}
};
}
}).start();
【问题讨论】: