标签: android
我已经完成了在android中编写webservice。但是,如果没有服务或连接或网络问题,webservice正在搜索它。这需要时间。如何处理来自webservice的响应缓慢的webservice调用?
任何人都可以协助我处理这个问题吗?
答案 0 :(得分:0)
您需要从服务(docs here)或AsyncTask(docs here)调用Web服务。如果您打算与网络服务进行一段时间的互动,那么我会使用前者。否则,我会使用AsyncTask。要记住的主要事项是确保不在主线程上进行此调用,否则您的应用程序很可能会阻止,Android将显示ANR对话框。
另请注意,如果您使用某项服务,则需要启动一个新线程并从该线程启动该服务,以防止该应用程序被阻止。
有一个可能有帮助的教程here。
希望这有帮助!