Android 为什么片段需要事务?

Android 为什么片段需要事务?,android,android-activity,fragment,Android,Android Activity,Fragment,我想知道为什么与活动不同,片段要求我们将其放入事务中。它与转换动画有关吗?事务将所有UI更改分组,以便碎片管理器可以同时执行这些更改(同时也可能进行性能优化)。与一次处理整个屏幕的活动不同,这通常涉及同时更新屏幕的各个部分 当然,这也可以手动实现,但事务的概念使实现更加容易 引自: 每个事务都是一组您希望在 同时。您可以设置要为某个应用程序执行的所有更改 使用add()、remove()和 替换()。然后,要将事务应用于活动,必须 调用commit()

我想知道为什么与
活动
不同,
片段
要求我们将其放入事务中。它与转换动画有关吗?

事务将所有UI更改分组,以便碎片管理器可以同时执行这些更改(同时也可能进行性能优化)。与一次处理整个屏幕的活动不同,这通常涉及同时更新屏幕的各个部分

当然,这也可以手动实现,但事务的概念使实现更加容易

引自:

每个事务都是一组您希望在 同时。您可以设置要为某个应用程序执行的所有更改 使用add()、remove()和 替换()。然后,要将事务应用于活动,必须 调用commit()