#android# eventbus fragment的跳转

从Viewpager1 的一个fragment 跳转到 viewpager2的一个fragment

1.导入包 

2.创建消息类MyEventBusMessage以及必要方法比如getter setter

3.在viewpager2的activity注册反注册

oncreate()加上  EventBus.getDefault().register(this);

ondestory()加上EventBus.getDefault().unregister(this);

4.在viewpager1的fragment (比如点击触发就写在onclicklistener) EventBus.getDefault().post(new MyEventBusMessage("pass"));

  并且把viewpager1所在的activity finish掉

5.在viewpager2的activity创建方法 onEventMainThread

public void onEventMainThread(FirstEvent event) {
	Log.v("myTag",""+event.getMessage());

	ViewPager2.setCurrentItem(1);
}
跳转成功

你可能感兴趣的:(Android)