Tong
2022-04-19 8adb5e06a5fcfad9a634944c0d65fc70c5c2527f
HDLSDK/hdl-common/src/main/java/com/hdl/sdk/common/event/EventDispatcher.java
@@ -1,9 +1,7 @@
package com.hdl.sdk.common.event;
import android.support.annotation.NonNull;
import android.support.v4.util.ArrayMap;
import android.util.ArrayMap;
import com.hdl.sdk.common.utils.LogUtils;
import com.hdl.sdk.common.utils.ThreadToolUtils;
@@ -11,6 +9,7 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ExecutorService;
@@ -22,9 +21,9 @@
    private static final List<EventListener> ALL_TOPICS_EVENT = new ArrayList<>();//所有主题消息
    private static final ArrayMap<Object, List<EventListener>> EVENT = new ArrayMap<>();
    private static final ConcurrentHashMap<Object, List<EventListener>> EVENT = new ConcurrentHashMap<>();
    private static final ArrayMap<EventListener, Integer> TYPE = new ArrayMap<>();
    private static final ConcurrentHashMap<EventListener, Integer> TYPE = new ConcurrentHashMap<>();
    private static final int MAIN_TYPE = 0;
    private static final int IO_TYPE = 1;
@@ -126,7 +125,7 @@
        }
    }
    public synchronized void post(Object tag, @NonNull Object o) {
    public synchronized void post(Object tag, Object o) {
        if (tag == null) {
            LogUtils.i("post tag为空");
            return;
@@ -181,6 +180,7 @@
    /**
     * 注册所有主题消息的监听
     *
     * @param listener
     */
    public synchronized void registerAllTopicsListener(EventListener listener) {
@@ -199,6 +199,7 @@
    /**
     * 取消所有主题消息的监听
     *
     * @param listener
     */
    public synchronized void removeAllTopicsListener(EventListener listener) {