eventBus注意事项
来源:互联网 发布:11对战平台for mac 编辑:程序博客网 时间:2024/05/16 18:30
onEvent:如果使用onEvent作为订阅函数,那么该事件在哪个线程发布出来的,onEvent就会在这个线程中运行,也就是说发布事件和接收事件线程在同一个线程。使用这个方法时,在onEvent方法中不能执行耗时操作,如果执行耗时操作容易导致事件分发延迟。
onEventMainThread:如果使用onEventMainThread作为订阅函数,那么不论事件是在哪个线程中发布出来的,onEventMainThread都会在UI线程中执行,接收事件就会在UI线程中运行,这个在Android中是非常有用的,因为在Android中只能在UI线程中跟新UI,所以在onEvnetMainThread方法中是不能执行耗时操作的。
onEventBackground:如果使用onEventBackgrond作为订阅函数,那么如果事件是在UI线程中发布出来的,那么onEventBackground就会在子线程中运行,如果事件本来就是子线程中发布出来的,那么onEventBackground函数直接在该子线程中执行。
onEventAsync:使用这个函数作为订阅函数,那么无论事件在哪个线程发布,都会创建新的子线程在执行onEventAsync.
onEventMainThread:如果使用onEventMainThread作为订阅函数,那么不论事件是在哪个线程中发布出来的,onEventMainThread都会在UI线程中执行,接收事件就会在UI线程中运行,这个在Android中是非常有用的,因为在Android中只能在UI线程中跟新UI,所以在onEvnetMainThread方法中是不能执行耗时操作的。
onEventBackground:如果使用onEventBackgrond作为订阅函数,那么如果事件是在UI线程中发布出来的,那么onEventBackground就会在子线程中运行,如果事件本来就是子线程中发布出来的,那么onEventBackground函数直接在该子线程中执行。
onEventAsync:使用这个函数作为订阅函数,那么无论事件在哪个线程发布,都会创建新的子线程在执行onEventAsync.
0 0
- eventBus注意事项
- EventBus注意事项
- EventBus的使用注意事项
- Android EventBus使用注意事项
- EventBus的使用,注意事项,错误分析
- EventBus使用详情、源码分析和注意事项
- Android开源库EventBus的使用及注意事项
- Fragment注意事项(包含了EventBus和网络)
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- FFmpeg模块
- 受欢迎的牛
- Spring-03--Spring配置Bean
- 页面的各种高度和宽度获取
- Base64 编码和性能,第 1 部分
- eventBus注意事项
- poj 2777 Count Color (线段树)
- PPAPI 插件编写
- C++ stringstream
- git flow 常用命令
- iOS 自定制TabBar(中间是一个大按钮)
- 17-03-05
- opencv运行出现错误ffmpeg
- Jaxb2 实现JavaBean与xml互转