关于Fragment对于回退栈的理解问题 1、 首先我对第一个fragmentA 进行添加 2、然后跳转并添加fragmentB 3、然后我跳转到fragmentC,对C不添加 4、然后我跳转到fragmentA,对A做判断不重复添加,只第一次添加 分析一下 此时回退栈里 应该有2个 第一个位置A,第二个位置B 5、此时跳转到fragmentD 并添加D进栈 6、我按回退,应该跳转到B 但是却到了A界面,并且再点回退就报错说我已经添加了A 。。。。 这里我用的replace();