1

我已经完成了在android中编写webservice。但如果没有服务或连接或网络问题,webservice 正在搜索。这需要时间。如何处理 Web 服务响应缓慢的 Web 服务调用?

任何人都可以帮助我处理这个问题吗?

4

1 回答 1

0

您需要从服务(此处的文档)或 AsyncTask(此处的文档)调用 Web 服务。如果您要与网络服务交互一段时间,那么我会使用前者。否则,我会使用 AsyncTask。要记住的主要事情是确保您不要在主线程上进行此调用,否则您的应用程序很可能会阻塞并且 Android 将显示 ANR 对话框。

另外,请注意,如果您使用服务,则需要启动一个新线程并从该线程启动服务,以帮助防止应用程序阻塞。

这里有一个教程可能会有所帮助。

希望这可以帮助!

于 2013-11-10T03:55:28.657 回答