gpt4 book ai didi

android - 回调是否发生在主(UI)线程上?

转载 作者:IT老高 更新时间:2023-10-28 23:29:40 26 4
gpt4 key购买 nike

有很多注册了回调处理程序的 Android SDK API。举一个具体的例子,使用 MediaPlayer 你可以设置一个 onCompletionListener 回调。是否会从主 (UI) 线程调用这些回调?如果答案是“视情况而定”,那么我正在寻找一些关于从主线程与另一个线程调用哪些回调的一般规则。 SDK 文档似乎没有详细说明。 (也许我错过了。)

知道似乎很重要,因为如果我能保证主线程回调,那么我可以跳过代码中不同位置之间共享数据的一些线程同步。如果我因为无知而被迫悲观,那么我必须编写额外的同步块(synchronized block)代码并担心死锁、数据完整性和性能下降。

最佳答案

如有疑问,您可以使用 Log.i("TAG", Thread.currentThread().getName()); 并查看 :)

关于android - 回调是否发生在主(UI)线程上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919089/

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