0
我目前能夠發送東西到與ksoap2庫爲Android的服務器。 現在我需要確保這條線不會阻止該應用程序,並使其ANR:ANR當使用ksoap2發送數據到網絡服務
androidHttpTransport.call(connection.getSOAP_ACTION(), envelope);
如果任何原因,我不能訪問服務器(例如服務器關閉)這個調用塊應用程序。我該如何對待這件事?
我目前能夠發送東西到與ksoap2庫爲Android的服務器。 現在我需要確保這條線不會阻止該應用程序,並使其ANR:ANR當使用ksoap2發送數據到網絡服務
androidHttpTransport.call(connection.getSOAP_ACTION(), envelope);
如果任何原因,我不能訪問服務器(例如服務器關閉)這個調用塊應用程序。我該如何對待這件事?
你應該在AsyncTask
之內運行這樣的調用,所以它不會阻塞UI線程。
此外,你可能會對這blog article on Painless threading in Android感興趣。
好吧,目前我正在做一個處理程序。我不能這樣做嗎? – JoaoFilipeClementeMartins
你可以發佈更多的代碼,所以我們可以看到處理程序的實現? – Ridcully
啊好吧,所以我可以用處理程序來做,並將一個線程分配給使.call正確的代碼部分? – JoaoFilipeClementeMartins