Android EventBus的使用
这个其实和Intent传值差不多,但我们用Intent传值的时候消耗非常大,这个消耗就非常小了,我们可以看到, 手机页面都没有看到Activity的切换,也没有闪动; 首先需要导入依赖 compile 'org.greenrobot:eventbus:3.0.0' 先来介绍普通的事件(这个就类似我么的startActivityForResult()) 然后就是写代码了,首先是要注册: EventBus.getDefault().register(MainActivity.this); 然后就是我们要启动的Activity Intent intent = new Intent(getApplicationContext(), JIeshou.class); startActivity(intent); 然后就是我们要发送的东西,要在我们要发送的Activity中写: EventBus.getDefault().post(new AnyEventType("接受到了")); finish(); 然后我们又要在MainActivity中接受了: @Subscribe(threadMode = ThreadMode.MAIN) public void userEventBus(AnyEventType userEvent){ tv.setText(userEvent.getmMsg());