什么是清除程序化片段后退堆栈的最佳方法?
我仅使用一个activity和一组fragment实现屏幕导航。我希望有一种方法可以将用户带到登录屏幕(当注销超时后),并清除所有片段历史记录,这样做的最佳方式是什么?我在这里找到了几个答案,但我不知道哪个是最好的...提前致谢!
目前我正在使用这个方法
我仅使用一个activity和一组fragment实现屏幕导航。我希望有一种方法可以将用户带到登录屏幕(当注销超时后),并清除所有片段历史记录,这样做的最佳方式是什么?我在这里找到了几个答案,但我不知道哪个是最好的...提前致谢!
目前我正在使用这个方法
public void clearBackStack() {
FragmentManager fragmentManager = holder.getSupportFragmentManager();
while (fragmentManager.getBackStackEntryCount() != 0) {
fragmentManager.popBackStack(null, 0);
}
}
有时我会遇到OutOfMemoryException错误