gpt4 book ai didi

android - 从 Handler 和 Thread 扩展类时有什么区别? (在安卓框架下)

转载 作者:行者123 更新时间:2023-11-29 16:27:16 30 4
gpt4 key购买 nike

从 Handler 和 Thread 扩展类有什么区别?

如 developer.android.com 中所述
...
每个 Handler 实例都与一个线程和该线程的消息队列相关联。
...

线程是否没有消息队列?

从 Handler 扩展类有什么好处?

最佳答案

ThreadHandler 之间有一个主要区别。

Android Handler 类用于其他 Runnable/Thread 与创建它的线程之间的通信。通过发布到给定的 Handler,您可以添加一些内容以在其线程上执行。您还可以从一个线程发送消息并在另一个线程中处理它们。

例如,使用 Handler 是执行延迟执行的首选方法,而不是使用 TimerTask。您还可以使用 Handler 代替发送 Intent 来通知您的主线程您的工作线程已完成一些任务。

来自 Android 开发者网站:

There are two main uses for a Handler: (1) to schedule messages and runnables to be executed as some point in the future; and (2) to enqueue an action to be performed on a different thread than your own.

关于android - 从 Handler 和 Thread 扩展类时有什么区别? (在安卓框架下),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2467972/

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