EvenBus 日常
反向Bus日神仙
粘性事件
//MainActivity写上处理粘性事件的方法
@Subscribe(sticky = true)
public void getMessage(MessageEvent messageEvent){
textView.setText(messageEvent.getMessage());
}
//跳转到另一个界面
jumpSecondBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(MainActivity.this,SecondActivity.class));
}
});
//发送黏性事件
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EventBus.getDefault().postSticky(new MessageEvent("粘性事件蛤蛤蛤"));
finish();
}
});
//点击按钮注册并接收事件
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(!EventBus.getDefault().isRegistered(MainActivity.this)) {
EventBus.getDefault().register(MainActivity.this);
}else{
Toast.makeText(MainActivity.this,"请勿重复注册事件",Toast.LENGTH_SHORT).show();
}
}
});
Over 推门便知 扭曲的白昼之夜