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?

Set Verbindungs-timeouts, so wie hier: stackoverflow.com/questions/693997/...
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

Schreibe einen Kommentar