Android使用EventBus
2016-05-25 10:09
393 查看
1 进行注册与反注册 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //注册 EventBus.getDefault().register(this); } @Override protected void onDestroy() { super.onDestroy(); //反注册 EventBus.getDefault().unregister(this); } //必须添加这个注解,post()发消息后会回掉这个方法,方法名随便起 @Subscribe public void onEvent(String event) { Toast.makeText(this, "event:" + event, Toast.LENGTH_SHORT); Log.i(TAG, "event:" + event); }
2 发送消息
@Override public void onClick(View v) { //哪里有@Subscribe注解的方法,就会调用它,可以跨Activity调用,类似于发广播 EventBus.getDefault().post("hello world"); }
相关文章推荐
- android获取根View的方法
- Android 开源项目侧边栏菜单(SlidingMenu)使用详解
- Android Studio之新建jniLibs(类似小问题)
- AndroidFloatLabel,实现TextView浮动提示
- Android自定义下拉刷新上拉加载
- Android中多点触摸协议
- 安卓开发之广播的使用(Broadcast)
- Android软键盘删除键触发Activity的返回事件
- Android Studio V2.1.1 重要更新内容
- android studio如何修改包名
- Android系统服务(一)
- android 降低minSdkVersion的版本
- Android手机开发 控件 TextView文字居中
- ubuntu下安装AndroidStudio
- DataCleanManager 内存管理器
- Android Studio系列-签名打包
- Android自定义View之组合控件实现类似电商app顶部栏
- Android软键盘弹出时把布局顶上去的解决方法
- android.view.WindowManager$BadTokenException: Unable to add window错误
- 使用android进行Socket通信实现多人聊天应用