gpt4 book ai didi

android - 为什么 Fragments 需要交易?

转载 作者:行者123 更新时间:2023-11-29 17:43:45 24 4
gpt4 key购买 nike

我想知道为什么与 Activity 不同,Fragment 要求我们将其放入事务中。跟转场动画有关系吗?

最佳答案

事务组 所有 UI 更改,以便它们由 FragmentManager 同时执行(同时也可能进行性能优化)。与一次处理整个屏幕的 Activity 不同,这通常涉及同时更新屏幕的各个部分。

当然,这也可以手动实现,但是事务的概念使实现非常容易。

引自documentation :

Each transaction is a set of changes that you want to perform at the same time. You can set up all the changes you want to perform for a given transaction using methods such as add(), remove(), and replace(). Then, to apply the transaction to the activity, you must call commit().

关于android - 为什么 Fragments 需要交易?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27762959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com