您的位置:首页 > 其它

事件总线 eventbus-3.0.0-beta1.jar 使用

2015-09-18 14:34 501 查看


eventbus-3.0.0-beta1.jar 使用

新版事件不以onEvent***来判断执行进程了

使用:
@Subscribe(threadMode=ThreadMode.PostThread)
Method()
{}

public enum ThreadMode {
PostThread,//事件那个线程发布,就在那个线程执行
MainThread,//在UI线程执行
BackgroundThread,//如果事件在UI线程发布,则在新的子线程执行,如果子线程发布,直接在该子线程执行
Async;//不论什么线程发布,都会在心的子线程执行

private ThreadMode() {
}
}

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Subscribe {
ThreadMode threadMode() default ThreadMode.PostThread;

boolean sticky() default false;

int priority() default 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: