2013-12-21 68 views
0

我目前能夠發送東西到與ksoap2庫爲Android的服務器。 現在我需要確保這條線不會阻止該應用程序,並使其ANR:ANR當使用kso​​ap2發送數據到網絡服務

androidHttpTransport.call(connection.getSOAP_ACTION(), envelope); 

如果任何原因,我不能訪問服務器(例如服務器關閉)這個調用塊應用程序。我該如何對待這件事?

回答

0

你應該在AsyncTask之內運行這樣的調用,所以它不會阻塞UI線程。

此外,你可能會對這blog article on Painless threading in Android感興趣。

+0

好吧,目前我正在做一個處理程序。我不能這樣做嗎? – JoaoFilipeClementeMartins

+0

你可以發佈更多的代碼,所以我們可以看到處理程序的實現? – Ridcully

+0

啊好吧,所以我可以用處理程序來做,並將一個線程分配給使.call正確的代碼部分? – JoaoFilipeClementeMartins

相關問題