简单的事件处理Kotlin库 (自用)
java代码
public static void main(String[] args) {
EventManager eventManager = new EventManager();
eventManager.regEventListen(Event.class,(e)->{
System.out.println("Event");
return null;
});
eventManager.regEventListen(MyEvent.class,(e)->{
System.out.println("myEvent3");
return null;
},Priority.Low);
eventManager.regEventListen(MyEvent.class,(e)->{
System.out.println("myEvent2");
return null;
});
eventManager.regEventListen(MyEvent.class,(e)->{
System.out.println("myEvent1");
return null;
}, Priority.High);
eventManager.execute(new MyEvent());
}
输出
myEvent1
myEvent2
myEvent3
Event
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'cn.jjaw:easy-event:v1.1.1'
}