“活动 A”将 URL 和文件名发送到开始下载并在通知中显示进度的 DownloadManager,当单击进度通知时,打开“活动 B”,其中包含所有下载正在进行并完成的下载列表。
对不起我的英语
“活动 A”将 URL 和文件名发送到开始下载并在通知中显示进度的 DownloadManager,当单击进度通知时,打开“活动 B”,其中包含所有下载正在进行并完成的下载列表。
对不起我的英语
“Activity A”将 url 和文件名发送到开始下载的 DownloadManager
DownloadManager
应该是,Service
因为您希望它在后台工作,而不是与 UI 更改(例如屏幕旋转等)交互。根据需要在其中实现自己的线程Service
。我推荐ThreadPoolExecutor
。它将允许您设置线程数,因此您将能够将执行从串行切换到并行等等。
并在通知中显示进度
为此使用startForeground
方法调用。参考http://developer.android.com/reference/android/app/Service.html
单击进度通知时,打开“活动 B”,其中包含所有下载正在进行并已完成的下载列表。
用于PendingIntent
此,因为通知在系统进程中运行,而不是在您的应用程序进程中。PendingIntent
会给你打开权限ActivityB
。参考:点击通知后打开应用程序
如果您想在您的中显示操作状态,您可以通过进度更新的回调ActivityB
轻松地更新bind
您的活动 UI。DownloadManager