在BACK键按下后退弹出片段

时间:2015-02-25 06:32:55

标签: android android-fragments

我正在添加一个Fragment,并使用以下代码将事务提交到后台堆栈:

getSupportFragmentManager().beginTransaction().add(id, fragment, "TAG").addToBackStack(null).commit();

现在何时按BACK键。活动即将完成。但我只想删除片段。

我是否应该手动处理BACK键按下并执行弹出backstack的任务,或者我是否可以通过任何方式自动处理此操作。

1 个答案:

答案 0 :(得分:4)

我找到了可能发生这种情况的原因之一:

如果您正在使用app.Activity但是使用SupportFragmentManager进行事务处理,或者使用support.Activity并使用FragmentManager进行事务处理,则活动似乎忽略了堆栈的堆栈。

用法应该是一致的,支持的或正常的。