gpt4 book ai didi

android - Android 的 FragmentTransaction.commit() 方法线程安全吗?

转载 作者:太空狗 更新时间:2023-10-29 15:32:01 24 4
gpt4 key购买 nike

我只是想知道是否必须在 UI-Thread 上调用它。根据文档,commit 会在将来有时间时在 UI 线程上进一步运行。如果是这种情况,我可以在另一个线程上运行 FragmentTransaction.commit() 吗?

最佳答案

这个问题已有一年之久,但我想解决它,因为我怀疑很多人都会遇到这个问题。

使用 FragmentTransactions,包括调用 commit 方法,在非 UI 线程上是安全的,因为 FragmentTransaction 中发生的任何工作都不会直接操作 UI。 FragmentTransaction 上的方法调用被简单地打包为要执行的工作指令列表。

调用 commit 方法后,指令包就会被发送到 UI 线程进行处理。

关于android - Android 的 FragmentTransaction.commit() 方法线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10485764/

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