EventBus的简单使用方法
1:导入包compile 'org.greenrobot:eventbus:3.1.1'
2:接受通知界面
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EventBus.getDefault().register(this);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this,SecActivity.class);
startActivity(intent);
}
});
show = (TextView)findViewById(R.id.show);
}
@Subscribe
public void OnEventMainThread(MyEvent event){
String msg = "接受的通知:"+event.getMsg();
show.setText(msg);
}
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
3:发送通知界面
send = (Button)findViewById(R.id.send);
send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EventBus.getDefault().post(new MyEvent("发送通知"));
}
});
4:接收事件通知的方法
http://upload-images.jianshu.io/upload_images/30549-91985cb409634a18.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700
页:
[1]