我正在使用此代码来清理我的主 View ,直到我的主 View :
while(mFragmentManager.getBackStackEntryCount() > 1) {
mFragmentManager.popBackStack(null, 0);
}
我很确定这段代码之前是可以运行的,但是现在堆栈计数不会改变,也不会删除任何Fragment,这会导致内存不足异常,因为while循环一直在运行。
有谁知道,如果有什么问题,或者SDK工具的最新版本中有错误。我不知道是什么引起了问题。
最佳答案
我当然不会认为popBackStack()
具有即时效果,而您的循环似乎可以做到这一点。