package com.dh.foundation.manager; import android.os.Handler; import com.dh.foundation.manager.managerinterface.IHandlerManager; import java.util.HashMap; /** * Created By: Seal.Wu * Date: 2015/5/13 * Time: 14:21 */ class HandlerManager implements IHandlerManager { private final HashMap<Object, Handler> objectHandlerHashMap = new HashMap<Object,Handler>(); private static final HandlerManager ourInstance = new HandlerManager(); static HandlerManager getInstance() { return ourInstance; } private HandlerManager() { } @Override public void registerHandler(Object key, Handler handler) { objectHandlerHashMap.put(key, handler); } @Override public void removeHandler(Object key) { objectHandlerHashMap.remove(key); } @Override public Handler getHandler(Object key) { return objectHandlerHashMap.get(key); } }