Kullanıcı belirli düğmeleri tıklattığında HTTP İstekleri (özellikle FogBugz API'yi çağırıyor) gerçekleştiren bir uygulamam var. Şu anda, yalnızca uygulama başladığında bir hizmet oluşturuyorum ve istekleri tamamlamak için bu hizmette farklı yöntemler çağırıyorum. Ancak, bunu yaptığımda, UI iş parçacığında olağan bir askıda bulunur. AsyncTask'a baktım, ancak gerçekleştirmek istediklerimi yapacağından emin değilim. HTTP İsteği'nin döndürdüğü XML'yi anında ayrıştırmam gerektiğinden, bu verileri UI iş parçacığına döndürebilen bir işlem olması gerekir. ASyncTask bunu başarabilecek mi, yoksa başka bir yolu var mı?http istekleri gerçekleştirmek için ayrı iş parçacığı nasıl kullanılır?
public static InputStream makeRequest(String httpRequest)
{
In a separate thread, run HTTP Request, get back and process, return inputstream
}
Bu yöntem, HttpRequest'leri gerçekleştirmek için başkaları tarafından çağrılır. Giriş akışı döndüğünde, diğer yöntemler belirli bilgiler için ayrıştırılır.
teşekkür içindeki http isteği için programı yazın. Ayrı iş parçacığından bilgi gönderip alma konusunda hala sorun yaşıyorum. Sorumu, umarım ne yapmam gerektiğini açıklığa kavuşturmak için güncelledim. İşleyici nesnesine ilişkin olarak, ikincil iş parçacığında, örneğin giriş akışı gibi geri bilgi iletmek için kullanabilirim? – mbauer14