【发布时间】:2015-05-01 15:26:45
【问题描述】:
我的活动中有一个小布局,我根据用户在应用程序中导航添加片段。
假设用户是这样导航的:
Activity -> Fragment A -> Fragment B -> Fragment C -> 按钮点击
我希望能够隐藏片段并再次显示空白活动。
这就是我将片段添加到活动中的方式:
protected void addFragment(Fragment fragment)
{
getSupportFragmentManager().beginTransaction().replace(R.id.secondary_fragment, fragment).addToBackStack(fragment.getTitle()).commit();
}
为了清除所有的碎片,我使用:
getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
但是,有没有一种方法可以清除碎片,如果用户按下回,他们将能够返回到 Fragment C(而不是退出应用程序)?
【问题讨论】:
标签: android android-fragments back-stack fragment-backstack fragmentmanager