0
我有有viewpager的布局。 viewpager里面有2个片段。当我点击第二页时,我想要一个新的片段弹出并填充整个屏幕。我这样做,到目前为止,通过使用B片段如下:回到viewpager状态从一个新片段
FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction();
fragmentTransaction.add(R.id.container, new FragmentA(),"current");
fragmentTransaction.commit();
现在,当我按下后退按钮我不能让以前的viewpager页面,并不能保持原来的状态。我被抛出后面的活动。 这是我的主要活动实施OnBackPress的:
Fragment fragment = getSupportFragmentManager().findFragmentByTag("current");
if(fragment != null)
getSupportFragmentManager().beginTransaction().remove(fragment).commit();
if(vp.getCurrentItem() == 0)
{
super.onBackPressed();
}
else
vp.setCurrentItem(0);
这是否CAL的onBackPress事件? –
的backpress事件不正常工作,但我不能似乎能够从新的片段导航回viewpager。 –
您已经尝试上后退按钮,并呼吁onBackPress功能点击收听。它不工作? – abhishek