0
我正在使用Web服務來檢索線程內的數據。 所以我開始線程和調用它的網站。 問題是我叫服務和互聯網是存在,然後斷開連接如何停止該請求,並停止該線程,以顯示消息給用戶,沒有INTERNET覆蓋。如何在android中調用服務時實現請求時間?
這裏是我的代碼請幫我解決我該怎麼辦?
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();
但我沒有使用http請求調用web服務,但ksoap庫。 – UMAR 2010-09-28 09:27:17
你有沒有檢查這個班是否可以幫助你? http://ksoap2.sourceforge.net/doc/api/org/ksoap2/transport/HttpTransport.html http://stackoverflow.com/questions/1473810/how-do-i-enforce-a-timeout-on-a -webservice-call-using-ksoap-2 – DeRagan 2010-09-28 09:57:06
是的,我已經看到它,但它似乎沒有工作:(和許多其他人也抱怨它。 – UMAR 2010-10-16 12:18:57