静态通信接口

来源:互联网 发布:网络舆情特点 编辑:程序博客网 时间:2024/05/20 13:15

=================工具类=====================

public class GetSourceListener {

    
    private static IEventChanger eventChanger;
    private static int status=0;


    /**
     * 发送指令
     *
     * @param value
     * @param status
     */
    public static void actionEvent(int status) {
        GetSourceListener.status = status;
        if (eventChanger != null) {
            GetSourceListener
                    .ResultChangeListener(GetSourceListener.eventChanger);
        }
    }

    /**
     * 接到指令并处理
     *
     * @param i
     */
    public static void ResultChangeListener(IEventChanger i) {
        GetSourceListener.eventChanger = i;    
    
            i.execute(GetSourceListener.status);
    }

    
}

=================接口=====================


public interface IEventChanger {
    public void execute(int i);
}

========================使用===========================

内部:

继承IEventChanger并实现IEventChanger方法;

GetSourceListener.ResultChangeListener(IEventChanger i)  注册监听(注册监听时会触发一次IEventChanger)

外部:

GetSourceListener.actionEvent(int status)    发送参数

0 0
原创粉丝点击