您的位置:首页 > 移动开发 > Android开发

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");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: