在fragment中执行:
((HomeActivity)getActivity()).setCurrentFragment(1);
在主activity中实现方法:
public void setCurrentFragment(int position){
mViewPager.setCurrentItem(position);
}
- 跳转指定fragment;
fragment的结果是在ViewPager中;
即:
在装着fragment中的activity里
private int currentPosition=-1;//提供其他activity跳转过来,设置当前fragment;
currentPosition=getIntent().getIntExtra("position",-1);
if (currentPosition!=-1){
mViewPager.setCurrentItem(currentPosition);
}
在其他起跳的activity中
startActivity(new Intent(mContext, HomeActivity.class)
.putExtra("position",0));