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