使用 ksoap2 将数据发送到 Web 服务时的 ANR



我目前能够将东西发送到带有 ksoap2 库的服务器。现在我需要确保此行不会阻止应用程序并使其成为 ANR:

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

如果由于任何原因我无法访问服务器(例如服务器已关闭),则此调用会阻止该应用程序。 我该如何治疗?

您应该在AsyncTask中运行这样的调用,这样它就不会阻塞 UI 线程。

另外,您可能对这篇关于Android中无痛线程的博客文章感兴趣。

相关内容

最新更新