package com.seewo.vcommons.callback;

import java.util.Queue;

/* JADX INFO: loaded from: classes.dex */
public class CallbackUtil {
    private CallbackUtil() {
    }

    public static <T> void saveCall(Callback<T> callback, T t) {
        if (callback != null) {
            callback.call(t);
        }
    }

    public static <T> void callEachThenClear(Queue<Callback<T>> queue, T t) {
        while (true) {
            Callback<T> callbackPoll = queue.poll();
            if (callbackPoll == null) {
                return;
            } else {
                callbackPoll.call(t);
            }
        }
    }

    public static void callEachThenClear(Queue<Runnable> queue) {
        while (true) {
            Runnable runnablePoll = queue.poll();
            if (runnablePoll == null) {
                return;
            } else {
                runnablePoll.run();
            }
        }
    }
}
