Bonjour,
Je dois faire une requête, jusqu'à attendre une réponse d'un serveur.
Si au bout de 30 secs, je n'ai toujours pas de réponse je considère que la réponse est négative sinon si j'ai une réponse positive je sors de ma boucle.
Je pense que je dois implémenter un thread pour ne pas bloquer la vue de l'utilisateur.
N'étant pas familier avec les threads je n'ai pas réussis à un implémenter un correctement. Donc si quelqu'un pouvait me donner un coup de pouce
Voici ma méthode:
Drlord.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 private void getConnexionResponse() { Log.d(TAG, "askConnexion"); GetConnexionResponse gcr = new GetConnexionResponse(); gcr.userTI = infosSession.idUser; int timeOut= 30; while(timeOut == 0){ try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } String result = webService.GetConnexionResponse(gcr); if(result.equals("1")) break; timeOut -= 5; } }
Partager