2016-04-07 7 views
0

Ich weiß, es gibt Tonnen von Threads über diese aber seit Apache verzweifelt in SDK 23 und höher 90% von ihnen sind nicht mehr gültig.Wie man einfach GET REST HTTP REQUEST macht Wrapped in einem Calss in Android?

ich dachte, da so viele Menschen dies in fast jede App tun werden,

kann jemand ein Beispiel hier hat, wie ein einfachen HTTP-GET-Aufruf und HTTP-POST-Aufruf in SDK über 23 zu tun?

und noch besser, wenn es in einer separaten Klasse verpackt ist, kann ich öffnen und immer von verschiedenen Bildschirmen aufrufen?

+2

Sie können die HTTP-REQUEST-Abfrage mit der Volley- oder Retrofit-Bibliothek durchführen. –

+0

ja, aber das wird es auf den Hauptthread machen, ich suche nach einer Möglichkeit, es auf einem separaten Thread zu tun. –

+2

@ user2560571 Retrofit funktioniert in separaten Thread und es ist Ihnen, wenn Sie mit einem Rückruf – moskis

Antwort

2

Sie können Retrofit verwenden. Es wird Ihre Arbeit mit nur einem Code machen. Außerdem wird die Operation in einem separaten Thread ausgeführt. Wenn Sie möchten, können Sie auch einen OkHttp-Client verwenden, wenn Sie möchten. Hier

ist ein Link zu einem Tutorial - https://guides.codepath.com/android/Consuming-APIs-with-Retrofit

Darüber hinaus können Sie die verschiedenen Konverter zur Verfügung verwenden, um automatisch die JSON Antwort-Ausgabe auf alle Ihre Modelle zu analysieren. Ich benutze JacksonConverter persönlich, aber es gibt einen GsonConverter und viele andere da draußen.