首先将fragment加入栈,赶紧没有加入成功
getSupportFragmentManager().beginTransaction() .replace(R.id.fl_common_content, nrFragment) .addToBackStack(null).commit();//
getBackStackEntryCount()的结果是为0
System.out.println(getFragmentManager().getBackStackEntryCount());//为0
再点击按钮A模拟退栈,但是没有反应,按钮里执行的是popbackstack
getFragmentManager().popBackStack();//无效
使用popBackStackImmediate()返回false
System.out.println(getFragmentManager().popBackStackImmediate());//false
以上代码均在Activity里执行的。
所以,本人的问题是,fragment经过addToBackStack后,使用按钮点击退栈未成功
解决方案