適用場景:底部像美團似的用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 }