【问题标题】:AsyncTask on Class that extends from Application vs AsyncTask on Service从应用程序扩展的类上的 AsyncTask 与服务上的 AsyncTask
【发布时间】:2015-11-24 15:55:31
【问题描述】:

我需要在一个项目上不明确地每小时检查一次 Web 服务,我有很多活动和片段,我不想在每个需要它的 UI 元素上调用这个 Web 服务,而是我想使用一种策略来访问该信息来自一个地方。我在这个视频https://www.youtube.com/watch?v=NJsq0TU0qeg 上看到,使用服务必须是执行后台任务的最后手段,所以我发现我可以从扩展自 Application 的类中调用 Web 服务,然后通过公共检索该数据从 ws 公开数据的方法。但我怀疑哪种实现最好:AsyncTask on Class that extends from Application 或 AsyncTask on Service?

【问题讨论】:

  • “都不是”怎么样?
  • 好的,那你有什么建议?
  • 查看 mjstam 的回答。

标签: android web-services android-asynctask


【解决方案1】:

AsyncTask 非常适合在后台运行特定活动使用的短(我的意思是短)任务。

对于更一般性的同步数据,我认为使用 IntentService 然后注册它以定期运行没有任何问题 使用警报管理器。

http://developer.android.com/reference/android/app/IntentService.html

http://developer.android.com/reference/android/app/AlarmManager.html

【讨论】:

    猜你喜欢
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    相关资源
    最近更新 更多