J'utilise un service Web pour récupérer des données dans un thread. alors je commence le fil et appelle le site Web dedans. problème est-ce que j'ai appelé le service et INTERNET était présent et puis déconnecté comment puis-je arrêter cette demande et arrêter ce fil afin de montrer le message à l'utilisateur qu'il n'y a pas de couverture INTERNET.comment mettre en œuvre l'heure de la demande tout en appelant le service dans android?
voici mon code s'il vous plaît aidez-moi sur ce que je dois faire?
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();
mais je ne suis pas en utilisant l'appel de requête HTTP pour webservice mais ksoap libary. – UMAR
Avez-vous vérifié si cette classe peut vous aider? 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
oui je l'ai vu mais il ne semble pas fonctionner :(et beaucoup d'autres se plaignent à ce sujet aussi. – UMAR