【问题标题】:Android calling web service of long runAndroid 长期调用 web 服务
【发布时间】:2014-04-16 05:58:35
【问题描述】:

在android中调用long run webservice的最佳方式是什么? 通过服务调用 或者 通过 AsyncTask 调用 还是有其他建议的最佳方法?

提前致谢

【问题讨论】:

  • “调用长期的网络服务”是什么意思?请提供足够的详细信息来支持您的问题。
  • 由于您的问题不够丰富,无法产生想法,您可以根据您的需要从这个链接中选择任何一个,crazyaboutandroid.blogspot.in/2011/12/…

标签: android


【解决方案1】:

这取决于 web 服务的调用方式,即如果延迟的响应不影响应用程序的运行,最好将其添加到 AsnycTask 中。

【讨论】:

    【解决方案2】:

    对于长时间运行的服务,您可以使用 AsyncTasks 或 Threads。 AsyncTask 非常灵活。您可以使用 doInBackground() 进行后台操作。在 postExecute() 函数上使用从 doInBackground() 获得的结果更新 UI。

    更多here

    【讨论】:

      【解决方案3】:

      如果您正在寻求理解,请尝试两种方式。在试验您自己的 AsyncTask 时,请尝试将它们限制在一个采用回调接口的方法中,看看它使您的其余代码变得多么简洁。

      如果您正在寻求实用的解决方案,我强烈建议您使用像 android-async-http 这样的库来为您处理所有事情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-22
        • 2013-06-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多