Fragment的addToBackStack没有效果

移动开发 码拜 8年前 (2016-03-30) 1429次浏览
首先将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后,使用按钮点击退栈未成功

解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Fragment的addToBackStack没有效果
喜欢 (0)
[1034331897@qq.com]
分享 (0)