使用downloadmanager最常见的用例场景或最佳实践是什么?我的意思是在activity vs.service(或intentservice)中实现它。我查看了android的文档并阅读了DownloadManager's reference,但找不到任何答案来解释为什么以及何时我更愿意在activity中使用downloadmanager,或者分别在服务(或intentservice)中使用downloadmanager。
什么是专业人士。和缺点。用一种方法胜过另一种方法?

最佳答案

An activity是用户可以做的单一、专注的事情……-那里发生的一切-你都能看到
Service您可以从活动中调用在bacground中执行任务。不过,如果你想从互联网上下载一些东西,最好是intentservice(使用asynctask)或asynctask。
但是:
android 2.3中的androidDownloadManager introduced。(API 9)是
系统服务,允许在
后台并通过广播通知触发应用程序
下载完成后接收。
DownloadManager是“特殊”系统服务。我发布了描述和教程的链接。

关于android - 在 Activity 与服务(或IntentService)中使用android DownloadManager,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20585192/

10-09 09:57