JEvent 是一个发布/订阅 的简单事件框架, 现在推荐用 Eventbus 来代替.
JEvent...
- 简化了组件之间的通讯,避免了生命周期的复杂调用
- 让你的代码更简单
- 非常小的实现,只有几个类
- 实现了主线程和当前线程
-
在名字叫 TestActivity 的类上去订阅事件:
public void jevt_Hello(String event) {/* Do something */};
最好能在activity 的生命周期内去注册或者注销
@Override public void onStart() { super.onStart(); JEvent.getInstance().register(this); } @Override public void onStop() { super.onStop(); JEvent.getInstance().unregister(this); }
-
发出事件:
JEvent.getInstance().post("hello"); // 当前线程 JEvent.getInstance().post("hello", JThreadMode.MAIN); // 主线程