Android HttpPost Request Timeout
In meiner Anwendung habe ich die Daten von 4 verschiedenen urls und dann nach dem Abschluss zum abrufen der Daten, die ich habe, um zu zeigen, die Elemente in einer bestimmten Reihenfolge. Ich bin mit HttoPost zu senden-post-request. Ich sende 4 Anforderungen jedes in einem anderen thread. Wenn ein thread die Daten, Inkrementieren eines Anzahl. Wenn count erreicht bis 4, bedeutet dies, dass alle 4 threads von abgerufenen Daten. Das problem ist, dass manchmal einer der vier threads nicht reagieren, bedeutet das defaultHttpClient.execute(post) nicht zurück. Aufgrund dieser, meiner Zählung nicht erreicht 4 auch nicht es wirft Ausnahme und nur darauf warten-dialog zeigt. Ich möchte, dass nach einer festen Zeit, es zurückzugeben, unabhängig davon, ob Sie bekommen Antwort vom server oder nicht. Irgendeine Idee?
Und verwenden Sie ein CountDownLatch für Ihren Zähler mit einem Anfangswert von 4.
Sorry. Was meinst du mit CountDownLatch?
InformationsquelleAutor Khawar Raza | 2012-01-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seine nicht funktioniert. Ich benutze folgende Klasse:
InformationsquelleAutor Khawar Raza
verwenden
InformationsquelleAutor jeet