我正在添加一个 fragment ,并且使用以下代码将事务提交到返回堆栈:
getSupportFragmentManager().beginTransaction().add(id, fragment, "TAG").addToBackStack(null).commit();
现在什么时候按 BACK 键。 Activity 即将结束。但我只想删除该 fragment 。
我应该手动处理返回键按下并执行弹出后退堆栈的任务,还是有什么方法可以让 Activity 自动处理此问题。
最佳答案
我找到了可能发生这种情况的一个原因:
如果您使用 app.Activity 但使用 SupportFragmentManager 进行事务,或者使用 support.Activity 并使用 FragmentManager 进行事务,则该 Activity 似乎会忽略 fragment 返回堆栈。
使用方式应一致、支持或正常。
关于android - 按下 BACK 键时从后台弹出 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28712666/