【发布时间】:2018-01-04 08:01:42
【问题描述】:
我正在使用片段架构,我在片段中设计了登录页面,我想在用户登录成功后从后台堆栈中删除唯一的登录片段并打开另一个片段,请帮助我。
【问题讨论】:
-
你试过了吗?
-
@Adrian,如果要删除的片段不在堆栈顶部会发生什么?实际上我想从其他片段的后堆栈中删除
-
@Sihvam,我尝试使用以下代码 if (((HomeActivity)getActivity()).isFragmentInBackStack(Constants.LOGIN)){ getActivity().getSupportFragmentManager().popBackStackImmediate(Constants.LOGIN,FragmentManager .POP_BACK_STACK_INCLUSIVE); }
-
实际上我想在成功登录后从后台删除登录片段并再次显示仪表板片段,如果我们按下回则登录片段不应该出现。
标签: android fragment back-stack fragment-backstack