Skip to content

Latest commit

 

History

History
63 lines (42 loc) · 945 Bytes

README_ZH.md

File metadata and controls

63 lines (42 loc) · 945 Bytes

Cerberus

一个单线程的Eventbus。

把Cerberus添加到你的项目里

在你项目中添加这个jar包作为依赖

如何使用

  1. 准备订阅者,使用@Subscribe对方法(只能拥有一个参数)进行注解
@Subscribe
public void sayHello(String message) {
    System.out.println(message);
}
  1. 注册订阅者

Java

Cerberus.Companion.getDefault().register(this);

Kotlin

Cerberus.getDefault().register(this)
  1. 发送事件

Java

Cerberus.Companion.getDefault().post("HelloWorld");

Kotlin

Cerberus.getDefault().post("HelloWorld")

其他操作

取消订阅

Java

Cerberus.Companion.getDefault().unregister(this);

Kotlin

Cerberus.getDefault().unregister(this)

注意

Cerberus中发送的事件不支持Java中未装箱的基本数据类型,也不支持Kotlin中的基本数据类型。