安卓论坛
标题:
EventBus的简单使用方法
[打印本页]
作者:
admin
时间:
2017-12-21 20:14
标题:
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://android.hh85.com/)
Powered by Discuz! X3.2