package com.mfh.comna.comn.logic;
/**
* 用于执行界面更新UI任务
*
* @author zhangyz created on 2013-4-12
* @since Framework 1.0
*/
public class UpdateResultsRunable<T> implements Runnable{
private T[] parmas;//更新场景
private IAsyncTask<Object,T> task = null;
private int taskKind; //任务类型
public UpdateResultsRunable(IAsyncTask<Object,T> task, int taskKind, T... parmasIn) {
super();
this.task = task;
parmas = parmasIn;
this.taskKind = taskKind;
}
public UpdateResultsRunable(IAsyncTask<Object, T> task, T... parmasIn) {
super();
this.task = task;
parmas = parmasIn;
this.taskKind = MyMultiAsyncTask.TASK_KIND_DEFAULT;
}
@Override
public void run() {
task.onPostExecute(taskKind, parmas[0]);
}
}