我需要每个小时仔细检查一个Web服务项目,我有很多活动和片段,而且我不想在每个需要UI元素调用这个webservice它,而是我想用一个策略从一个地方访问这些信息。我在这个视频https://www.youtube.com/watch?v=NJsq0TU0qeg上看到,使用服务必须是做后台任务的最后手段,所以我发现我可以从一个从Application扩展的类调用Web服务,然后通过公共方法检索这些数据公开来自ws的数据。但我有我的怀疑哪个实现是最好的:从应用程序或AsyncTask服务扩展类的AsyncTask?AsyncTask on Class从应用程序扩展到服务上的AsyncTask
0
A
回答
2
AsyncTask非常适合在特定活动使用的后台运行简短任务(并且我的意思是简短)。
对于同步更一般性的数据,我不认为使用IntentService然后注册它与AlarmManager定期运行 有任何问题。
http://developer.android.com/reference/android/app/IntentService.html
http://developer.android.com/reference/android/app/AlarmManager.html
相关问题
- 1. DownloadManager Class或使用AsyncTask或服务
- 2. 使用AsyncTask服务
- 3. Asynctask与服务
- 4. 从asynctask到意图服务的映射
- 5. 我在哪里扩展AsyncTask?
- 6. 无法扩展ListActivity和AsyncTask
- 7. AsyncTask停止应用程序
- 8. 从服务执行AsyncTask
- 9. 服务或线程或AsyncTask?
- 10. 服务或线程或AsyncTask
- 11. 我可以从类扩展AsyncTask sendBroadcast?
- 12. 从AsyncTask调用AsyncTask
- 13. 从ASyncTask或线程运行服务?
- 14. android服务回调从asynctask到活动
- 15. AsyncTask on post execute
- 16. Android asynctask on listview
- 17. 客户端/服务器Android应用程序:两个AsyncTask。问题
- 18. 服务v/s AsyncTask
- 19. 应用程序调用的AsyncTask的Android
- 20. Android - 如何从java类传递另一个活动应用程序上下文将片段扩展到asynctask?
- 21. 要使用AsyncTask或服务?
- 22. 如何使用AsyncTask服务?
- 23. 在服务中使用AsyncTask
- 24. 在远程服务中使用AsyncTask
- 25. AsyncTask:使用网络服务和线程
- 26. 使用AsyncTask的Android应用程序:NullPointerException?
- 27. 的Android的AsyncTask和服务
- 28. 扩展AsyncTask类的奇怪行为
- 29. AsyncTask崩溃我的应用程序
- 30. 从服务启动的Android AsyncTask
如何 “不”? – CommonsWare
好的,你有什么建议呢? –
查看mjstam的回答。 – CommonsWare