package com.ab.task;
import android.os.AsyncTask;
/**
*
* Copyright (c) 2012 All rights reserved
* 名称:AbAsyncTask.java
* 描述:下载数据的任务实现,单次下载
* @author zhaoqp
* @date:2013-9-2 下午12:52:13
* @version v1.0
*/
public class AbTask extends AsyncTask<AbTaskItem, Integer, AbTaskItem> {
public AbTask() {
super();
}
@Override
protected AbTaskItem doInBackground(AbTaskItem... items) {
AbTaskItem item = items[0];
if (item.listener != null) {
item.listener.get();
}
return item;
}
@Override
protected void onCancelled() {
super.onCancelled();
}
@Override
protected void onPostExecute(AbTaskItem item) {
if (item.listener != null) {
item.listener.update();
}
}
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
}
}