您的位置:首页 > 其它

Activity跳转到Fragment的方法

2016-05-13 17:13 309 查看
适用场景:底部像美团似的用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
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息