android中activity和fragment之间的跳转问题
一.描述:现MainActivity中有Fragment1,Fragemnt2,Fragment3,Fragment4,还有一个Activity2和一个按钮二. 需求:1.从Fragment2跳转至Activity22.从Activity2中点击按钮,跳转至Fragment1三.实现1.从Fragment2跳转至Activity2从fragemnt跳转至activity其实还挺简单的Intent
·
一.描述:
现MainActivity中有Fragment1,Fragemnt2,Fragment3,Fragment4,还有一个Activity2和一个按钮
二. 需求:
1.从Fragment2跳转至Activity2
2.从Activity2中点击按钮,跳转至Fragment1
三.实现
1.从Fragment2跳转至Activity2
从fragemnt跳转至activity其实还挺简单的
Intent intent = new Intent(Fragment2.this.getContext(),Activity2.class)
startActivity(intent);
2.从Activity2跳转至Fragment1
从activity跳转至fragment没有那么直接,它需要先跳转Fragment1 的宿主MainActivity 然后传递一个标志,当MainActivity 获取到标志的时候在进行fragement切换
- 第一步在Activity2中设置按钮点击事件并添加下述代码
Intent intent = new Intent(Activity2.this,MainActivity.class);
ntent.putExtra("index",1); //设置标志
startActivity(intent);
- 第二步,在MainActivity中重写Resume( )方法
@Override
protected void onResume() {
super.onResume();
//接收传过来的标志index
int index = getIntent().getIntExtra("index",0);
if(index == 1){
viewPager.setCurrentItem(0);
}
}
更多推荐
已为社区贡献15条内容
所有评论(0)