当需要完成某些异步操作时,通常建议将它放入服务中,也许是一项意向服务。大。但是,也不建议从服务启动活动...因此,当异步响应返回到服务内部时,用户可能位于不同的屏幕上。那么他们就是服务绑定的整个方面......一个人想知道哪种方式更好,为什么?我的意思是服务很酷,但是对服务调用有约束力,服务也不应该回调活动。那么哪种方式更好。使用AsyncTask与服务进行异步工作的标准是什么?也有requestForResult()选项太...在使用异步任务的活动中完成任务呼叫服务
2
A
回答
3
的规定 - 基本上,
你需要经常更新一些数据或继续某些任务(Android为音乐播放器的一个示例,其中即使没有活动可见,音乐也会继续),即使应用程序活动不再运行?在这里使用服务。
您是否需要在多个应用程序中运行您的数据或某个任务?在这种情况下,应用程序需要绑定到您的服务并访问信息。
你有没有涉及IPC的情况?使用服务。
你有没有这样的情况,你需要做的就是做一个繁重的工作,比如下载数据,一些踢屁股算法需要时间?在后台线程中执行所有繁重任务,并在完成后更新UI。使用AsyncTask。
Asynctask很简单。主要用于在您的活动中在单独的线程中执行繁重的任务以避免ANR。
另一方面,服务用于执行即使应用程序未运行也需要运行的任务,其他应用程序需要绑定到更新数据,在显示活动之前需要更新的数据。
我相信还有更多的标准,但这些只是一些刚刚找到我。
相关问题
- 1. 呼叫异步任务从Android中
- 2. 在完成异步任务之前完成Jake任务
- 3. 呼叫异步任务反复
- 4. 如何使呼叫活动(prepopup)等待完成被叫活动(出席)任务?
- 5. 使用异步呼叫服务等待
- 6. 从活动呼叫服务
- 7. 等待异步Web服务调用完成内部任务
- 8. 禁用重新执行异步任务完成前台活动
- 9. 如何在异步任务完成后更改活动?
- 10. 异步任务服务未启动
- 11. 使用异步任务取消任务
- 12. 异步任务vs任务
- 13. TextView上的setText异步任务完成
- 14. 异步任务花费很长时间才能完成任务
- 15. 异步模式 - 上一个任务完成时运行任务
- 16. Android异步任务等待其他任务完成
- 17. 等待异步任务操作完成,并继续当前的异步任务
- 18. Camunda /活动服务任务
- 19. 异步任务中的getInputStream任务
- 20. 等待多个异步任务完成
- 21. 等待异步任务完成
- 22. 等待异步咕噜任务完成
- 23. Phonegap等待异步任务完成
- 24. 等到课程完成异步任务
- 25. Android Expresso - 等待异步任务完成
- 26. 春天,当异步任务完成
- 27. 异步任务完成之前返回
- 28. Angular-等待异步任务完成
- 29. 切换异步任务同步任务
- 30. 异步任务