implementation'org.greenrobot:eventbus:3.0.0
public class MainActivity extends AppCompatActivity {
@BindView(R.id.tv_name)
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
//注册
textView.setText("反射反射反射反射");
}
@OnClick(value = {R.id.tv_name,R.id.btn_click})
public void onClick(View view){
switch (view.getId()){
case R.id.tv_name:
Toast.makeText(MainActivity.this,"文本被点击",Toast.LENGTH_SHORT).show();
break;
case R.id.btn_click:
Toast.makeText(MainActivity.this,"按钮被点击",Toast.LENGTH_SHORT).show();
break;
}
}
public void onclick(View view) {
EventBus.getDefault().postSticky(new Person("闫阔",20));
startActivity(new Intent(this,Main2Activity.class));
}
}
public class Main2Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
EventBus.getDefault().register(this);
}
public void onclick(View view) {
}
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
@Subscribe(threadMode = ThreadMode.POSTING,priority = 1,sticky = true)
public void reciervePerson(Person person){
Log.e("tag","Thread=="+Thread.currentThread().getName()+""+person);
}
}