package com.minggo.pluto.common; import com.minggo.pluto.util.LogUtils; import java.util.Observable; import java.util.Observer; /** * 异步任务管理器 * @author minggo * @time 2014-12-2下午2:12:23 */ public class AsyncTaskManager extends Observable { private static final String TAG = "AsyncTaskManager"; public static final Integer CANCEL_ALL = 1; /** * 该方法不要写在onDestroy()方法中,以免引起下个Activity的异步任务中断 */ public void cancelAll() { LogUtils.debug(TAG, "All asynctask will Cancell."); setChanged(); notifyObservers(CANCEL_ALL); } public void addTask(Observer task) { super.addObserver(task); } }