executePendingTransactions()总是必要的吗?

8 android android-fragments

这更像是一个理论问题.

我有一种情况,我的应用程序崩溃与executePendingTransactions()调用片段交换,并没有它工作正常.

我的问题是,如果我不打电话,一般会出现什么问题executePendingTransactions()

据我所知,没有这种方法,Fragment交换可能不会立即发生,虽然我从未经历过这种情况.

小智 15

除非您执行的操作取决于事务,否则不需要它.从API文档中,

FragmentTransaction 提交 之后  FragmentTransaction.commit(),它被安排在进程的主线程上异步执行.如果要立即执行任何此类挂起操作,可以调用此函数(仅从主线程)来执行此操作.请注意,所有回调和其他相关行为都将在此调用中完成,因此请注意调用它的位置.