我正在尝试在我的应用程序中创建一个下载管理器。后台可能同时运行多个下载。我将进行一项活动,在其中收集所有正在运行的下载,并为每个下载显示一个进度条和一个暂停按钮。
这就是我要做的。如果我做错了,请告诉我。
首先,我将创建一个名为的服务DownloadService
,在该服务中将有一个AsyncTask
类来进行下载。AsyncTask
我在服务中有一个方法,可以通过为每次调用启动类来开始新的下载。AsyncTask
当我需要访问这些正在运行的任务并获取它们的进度状态时,还会有一系列实例。
这是一般的想法。这是正确的方法吗?