MsgAction.java 831 Bytes
package com.ys.yslibrary.control;

import android.os.Handler;
import android.os.Looper;

public class MsgAction implements IMsg {
    private Handler handler;

    public MsgAction() {
        handler = new Handler(Looper.getMainLooper());
    }

    @Override
    public void postDelayed(Runnable runnable, long delayTime) {
        if (handler == null || runnable == null) {
            return;
        }
        handler.postDelayed(runnable, delayTime);
    }

    @Override
    public void removeCallbacks(Runnable runnable) {
        if (handler == null || runnable == null) {
            return;
        }
        handler.removeCallbacks(runnable);
    }

    @Override
    public void removeCallbacks() {
        if (handler == null) {
            return;
        }
        handler.removeCallbacksAndMessages(null);
    }
}