Android使用EventBus

来源:互联网 发布:debian centos 哪个好 编辑:程序博客网 时间:2024/05/17 23:04
1 进行注册与反注册
protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    //注册    EventBus.getDefault().register(this);}@Overrideprotected void onDestroy() {    super.onDestroy();        //反注册    EventBus.getDefault().unregister(this);}//必须添加这个注解,post()发消息后会回掉这个方法,方法名随便起@Subscribepublic void onEvent(String event) {    Toast.makeText(this, "event:" + event, Toast.LENGTH_SHORT);    Log.i(TAG, "event:" + event);}

2 发送消息
@Overridepublic void onClick(View v) {      //哪里有@Subscribe注解的方法,就会调用它,可以跨Activity调用,类似于发广播    EventBus.getDefault().post("hello world");}

1 0
原创粉丝点击