处理android中的Web服务调用响应缓慢

时间:2013-11-10 03:20:20

标签: android

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

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

1 个答案:

答案 0 :(得分:0)

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

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

有一个可能有帮助的教程here

希望这有帮助!