public class DownloadTask extends PriorityAsyncTask<Void,DownloadInfo,DownloadInfo>
sDefaultExecutor
构造器和说明 |
---|
DownloadTask(DownloadInfo downloadInfo,
boolean isRestart,
DownloadListener downloadListener) |
限定符和类型 | 方法和说明 |
---|---|
protected DownloadInfo |
doInBackground(Void... params)
一旦该方法执行,意味着开始下载了
|
protected void |
onPostExecute(DownloadInfo downloadInfo)
如果调用了Cancel,就不会执行该方法,所以任务结束的回调不放在这里面
|
protected void |
onPreExecute()
每个任务进队列的时候,都会执行该方法
|
void |
pause()
暂停的方法
|
void |
stop()
停止的方法
|
cancel, execute, execute, execute, executeOnExecutor, get, get, getPriority, getRunnable, isCancelled, onCancelled, onCancelled, onProgressUpdate, publishProgress, setPriority
public DownloadTask(DownloadInfo downloadInfo, boolean isRestart, DownloadListener downloadListener)
public void pause()
public void stop()
protected void onPreExecute()
protected void onPostExecute(DownloadInfo downloadInfo)
onPostExecute
在类中 PriorityAsyncTask<Void,DownloadInfo,DownloadInfo>
downloadInfo
- The result of the operation computed by PriorityAsyncTask.doInBackground(Params...)
.PriorityAsyncTask.onPreExecute()
,
PriorityAsyncTask.doInBackground(Params...)
,
PriorityAsyncTask.onCancelled(Object)
protected DownloadInfo doInBackground(Void... params)
doInBackground
在类中 PriorityAsyncTask<Void,DownloadInfo,DownloadInfo>
params
- The parameters of the task.PriorityAsyncTask.onPreExecute()
,
PriorityAsyncTask.onPostExecute(Result)
,
PriorityAsyncTask.publishProgress(Progress...)