【问题标题】:Why do Fragments require a transaction?为什么 Fragments 需要一个事务?
【发布时间】:2015-01-04 06:14:09
【问题描述】:

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

【问题讨论】:

    标签: android android-activity fragment


    【解决方案1】:

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

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

    引用自documentation

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      相关资源
      最近更新 更多