我想知道为什么,与Activity
不同,Fragment
要求我们将其放入交易中。它与过渡动画有关吗?
答案 0 :(得分:3)
事务组所有 UI发生更改,以便FragmentManager
同时执行它们(同时可能还会对性能进行优化)。与活动 - 一次处理整个屏幕 - 这通常涉及同时更新屏幕的各个部分。
当然这也可以手动实现,但事务的概念使实现更多更容易。
的引用每个事务都是您要在其中执行的一组更改 同时。您可以设置要为其执行的所有更改 给定事务使用add(),remove()和 更换()。然后,要将事务应用于活动,您必须 call commit()。