适用场景:底部像美团似的用Viewpaper管理,在一个Activity内页中一触发某个事件跳转到底部某个Fragment中。this
//这是触发的事件 if(tv_bottom2.getText().toString().equals("扫一扫开始配送")){ Intent intent = new Intent(OrderDetailActivity.this, MainActivity.class); intent.putExtra("flag",2); startActivity(intent); }
MainActivity是管理底部按钮控制顶部Fragment的一个类code
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 }