android fragment如何返回

是返回,不是按返回键,getFragmentManager().popBackStack();这个方法没用啊,我都是用add进行添加的,然后这句代码写到onBackPressed里管用,但是加入返回按钮的点击事件虽说也可以,但是会报一个空错,程序崩溃。我用接口回调方法实现的fragment重写onBackPressed方法。

getActivity().finish()

有没有添加进栈里?再判断一下

一种是隐藏与显示,另一种是栈的回馈

你有添加事务到栈里面吗?
回退栈是针对事务来说的,不是fragment

添加的时候像这样:
FragmentTransaction ft2 = getFragmentManager().beginTransaction();
ft2.replace(R.id.searoot_frame, new FragmentSeaGateStoryBookView());
ft2.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft2.addToBackStack(null);
ft2.commit();
回退的时候调用:
getSupportFragmentManager().popBackStack();//suport.v4包
或getFragmentManager().popBackStack();