即如果我有一个片段,并且我希望它在从后台堆栈中删除时实现自定义操作,那么有一种方法可以覆盖或实现FragmentTransaction中的某些内容,以便在条目为时启用操作弹出背堆 -
即:也许记录一些东西,或者弹出一个询问你是否真的想要的请求者。似乎合理的是,片段本身应该能够定义此操作,并且可能在用户请求时继续或中止“返回级别”操作。答案 0 :(得分:1)
您可以使用FragmentManager.addOnBackStackChangedListener()
调用OnBackStackChangedListener
来检查新的后备堆栈状态,并根据状态执行操作。