今天来交大家一个Activity跳到指定的Fragment的方法 这在我们项目需求中经常的出现
举例:比如说我们用ViewPager+Fragment构造主菜单 然后构造4个fragment 分别为
Fragment1 Fragment2 Fragment3 Fragment4 需求为在Fragment4跳入ActivityA 在ActivityA在点击事件
跳入Fragment2 好了 简单的说了下需求 下面开始操作
Fragment4的代码
Intent intent=new Intent(getContext(),ActivityA.class);
getActivity.startActivityForResult(intent,1);
ActivityA的代码
在点击事件的方法下写入 ActivityA.this.setResult(2);
ActivityA.this.finish();
大家还要记得fragment是依附Activity存在的 所以activityForResult的方法我们需要写在MainActivity里面
MainActivity代码
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode==1&&resultCode==2){
mainVie.setCurrentItem(1);//设置你想指定的fragment
}