Tms-Task
2015-09-29 13:32:28 0 举报
00000000000000000000000
作者其他创作
大纲/内容
IntentService
ComplexTask
//复杂任务封装有网络连接
protected void makeCall(ConnectParameter param);public void handleResponse(JSONObject json);public void taskComplete()//任务结束,将任务移出队列,并开启下一任务
TaskManager
Queue simpleTasks;//任务队列依据优先级排序Queue complexTasks;
public void addTask(SimpleTask s);public void addTask(ComplexTask c);private void executeSimpleTask();private void executeComplexTask();//耗时任务执行时机待定
xxxxTask
//复杂任务,完成后调用taskComplete()
TaskFactory
//对每一个task都有对应的create函数
public Task creatXXXXTask(JSONObject o);
ConnectParameter
protected String type;protected HashMap params;protected HashMap files;
TaskService
protected int priority;protected int taskId;protected int taskState;protected TaskManager taskManager;
HeartbeatTask
//解析服务器返回的任务列表,加入任务管理器执行
public void parseAddTask(JSONObject json)
//简单任务,重写onHandleIntent执行具体任务
SimpleTask
0 条评论
下一页