以编程方式清除片段回栈的最佳方法是什么?
我只使用一个活动和一组片段实现了屏幕导航。我想要一种将用户带到登录屏幕(当注销超时到期时)并清除所有片段历史记录的方法,最好的方法是什么?我在这里找到了几个答案,但我不知道哪个是最好的......提前谢谢!
目前我正在使用这个
public void clearBackStack() {
FragmentManager fragmentManager = holder.getSupportFragmentManager();
while (fragmentManager.getBackStackEntryCount() != 0) {
fragmentManager.popBackStack(null, 0);
}
}
然而有时我会摆脱内存异常