//添加依赖
compile 'org.greenrobot:eventbus:3.0.0' compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
package com.example.eventes; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.TextView; import org.greenrobot.eventbus.EventBus; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; public class MainActivity extends AppCompatActivity { @BindView(R.id.tv) TextView tv; @BindView(R.id.btn) Button btn; @BindView(R.id.btn2) Button btn2; @BindView(R.id.tv2) TextView tv2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); } @OnClick({R.id.tv, R.id.btn, R.id.btn2, R.id.tv2}) public void onViewClicked(View view) { switch (view.getId()) { case R.id.tv: break; case R.id.btn: EventBus.getDefault().postSticky("hhh"); Intent intent = new Intent(MainActivity.this,Main2Activity.class); startActivity(intent); break; case R.id.btn2: break; case R.id.tv2: break; } } }package com.example.eventes; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.TextView; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; import butterknife.BindView; import butterknife.ButterKnife; public class Main2Activity extends AppCompatActivity { @BindView(R.id.name) TextView name; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); ButterKnife.bind(this); EventBus.getDefault().register(this); } @Subscribe(threadMode = ThreadMode.MAIN,sticky = true) public void relepe(String tv){ name.setText(tv); } @Override protected void onDestroy() { EventBus.getDefault().unregister(this); super.onDestroy(); } }