1

我需要知道何时添加/删除/替换片段(以及哪些片段),尤其是从后台弹出时。我希望在交易发生之前和之后都收到通知,因为我有时想延迟交易以更改底层布局。所以总的来说,我想在事务之前和之后运行一些代码,并最终延迟事务。我已经考虑过为此目的使用自定义动画,但事务只接受 id,不接受对象/类。并且可能有一个我目前想不出的更好的解决方案。有任何想法吗?

4

1 回答 1

1

我已经使用这些片段有一段时间了,如果你想要开箱即用的东西,那你就不走运了。

唯一可用的侦听器是 the addOnBackStackChangedListener,仅此而已。

但请记住,创建和提交片段事务的每个调用都是由您直接通过代码或间接通过在 XML 布局上实例化的片段或通过操作栏选项卡传递给您的。因此,基于此,您应该能够以某种方式组织代码以始终通过包装器调用,但这肯定是一项艰巨的工作。

于 2012-12-26T19:05:48.810 回答