Activity跳轉到Fragment的方法

適用場景:底部像美團似的用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
}
相關文章
相關標籤/搜索