Android(安卓)Eventbus控件发送与接收
16lz
2021-01-24
依赖: implementation ‘org.greenrobot:eventbus:3.1.1’
EventBus需要你去注册
EventBus.getDefault().register(this);
注册需要联动写一个判断是否注册的方法 它是一个重写方法
@Override
public void onDestroy() {
super.onDestroy();
if(EventBus.getDefault().isRegistered(this)){
EventBus.getDefault().unregister(this);
}
}
EventBus发送有两种 一种是粘性 postStick (推荐粘性不用担心注册问题) 一种是普通
发送
接收广播 你需要在这个方法上面写 @Subscribe(threadMode = ThreadMode.5种,sticky = true)
收到就可以自由操作了
更多相关文章
- Android(安卓)源码解析 - ScrollView
- Android(安卓): 自己写个HTTP框架
- Android(安卓)中 Bitmap 和 Drawable 相互转换的方法
- android安卓手机分屏多窗口实现方法
- android使用文件进行存储
- android 关于listview item设置高度的问题解决方法
- Day03
- 关于Android(安卓)WebView的那点事儿..
- Android的常用方法(转载)