Da ich den OnHandleIntent von intenstservice auf einem separaten Thread wie asynctask ausführen kann, können wir also zwei oder mehr Webservice-Aufrufe in einem einzigen IntentService verwenden? Wenn wir das tun ... wie wird Android beide Webservice-Aufrufe ausführen? Bedeutet es, dass es das Ergebnis des ersten Webserive-Aufrufs zurückgibt und dann einen anderen ausführt?Können wir mehrere Webservice-Aufrufe in one intentservice onHandleIntent() verwenden?
Antwort
Sie können, so viel wie Sie können viele sync http Aufruf in einem separaten Thread durchführen. Der Vorbehalt ist, dass Sie synchrone http Anrufe ausführen müssen (wenn Sie okhttp oder Retrofit verwenden Sie müssen für die Blockierung Geschmack suchen) und dass sie offensichtlich serialisiert werden.
verwenden * Der Nachteil ist, dass Sie die synchrone http ausführen müssen, nennt * dies wichtig ist. Beachten Sie auch, dass Sie, wenn Sie nur http-Aufrufe in Ihrem Dienst tun, besser einen regulären Dienst verwenden, damit Sie sich keine Gedanken über die Synchronität machen müssen. –
Ich bearbeite die Frage ... Wie führt der Server Webserive-Aufrufe aus? vorschlagen –
Ja, da sie synchron sind und so blockieren ... – fedepaol
Sie können mehrere Web Service telefoniere in einzelnen IntentService
- 1. OnHandleIntent() nicht in IntentService
- 2. Können wir & in URL verwenden?
- 3. NetworkOnMainThreadException in IntentService
- 4. können wir verwenden und Operator mehrere jQuery-Ereignisse zu kombinieren
- 5. Warum verwenden wir pthread_exit(), wenn wir return verwenden können?
- 6. Können wir NSFileManager in iphone verwenden?
- 7. Können wir Core-PHP in Codeigniter verwenden?
- 8. Können wir verwenden? Operator in sql
- 9. Können wir den Vererbungsinhalt in Sitecore verwenden?
- 10. Können wir Regex in Symfony2 Zugriffskontrolle verwenden?
- 11. Können wir mehrere "WITH AS" in einzelnen SQL - Oracle SQL
- 12. Unerwartetes Verhalten von IntentService
- 13. Mehrere Formulare, mehrere Threads, One Process
- 14. Broadcast-Receiver in einem IntentService
- 15. IntentService Nicht gefunden
- 16. Methode onHandleIntent() wird nicht aufgerufen
- 17. Wie IntentService Android testen?
- 18. Aktivität von einem IntentService gemeldet
- 19. Können wir Helper im Controller Laravel verwenden?
- 20. Wie können wir MSHTML mit VBA verwenden?
- 21. Können wir wie das Keyword Documentdb verwenden?
- 22. Warum können wir 'this' als Instanzmethodenparameter verwenden?
- 23. Können wir Union im Ruhezustand verwenden?
- 24. Können wir git-cvs unter Windows verwenden?
- 25. Können wir SpanNearQuery im phonetischen Index verwenden?
- 26. Warum können wir keine ausdrucksbasierten Konstruktoren verwenden?
- 27. Können wir Xpath mit BeautifulSoup verwenden?
- 28. Android IntentService - mehrere Instanzen derselben Anfrage verhindern
- 29. Wann können wir ClearAllPools-Methode verwenden?
- 30. Proper Stop Stop IntentService
ja können Sie mehrere Web Service in einzelnen intentService –