适用场景:底部像美团似的用Viewpaper管理,在一个Activity内页中一触发某个事件跳转到底部某个Fragment中。
//这是触发的事件
if(tv_bottom2.getText().toString().equals("扫一扫开始配送")){
Intent intent = new Intent(OrderDetailActivity.this, MainActivity.class);
intent.putExtra("flag",2);
startActivity(intent);
}
MainActivity是管理底部按钮控制顶部Fragment的一个类
int id = getIntent().getIntExtra("flag",0);
Fragment1 fragment1=new Fragment1();
fragmentList.add(fragment1);
Fragment2 fragment2=new Fragment2();
fragmentList.add(fragment2);
Fragment3 fragment3=new Fragment3();
fragmentList.add(fragment3);
initView();
if(id>0){
main_viewpage.setCurrentItem(1);//main_viewpape是一个viewpaper,然后1是指底部第几个Fragment
}