gpt4 book ai didi

android - Android中的消息队列是什么?

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

谁能解释一下 Android 中的消息队列是什么?它是正在运行的进程列表吗?我找不到一个很好的来源来解释它。

我问是因为我正在阅读类 View 的方法帖子。

POST

添加到 API 级别 1 bool 值(可运行的 Action )

Causes the Runnable to be added to the message queue. The runnable will be run on the user interface thread.

提前谢谢你。

最佳答案

简单来说,MessageQueue 是将在特定线程中执行的任务(消息、可运行对象)列表。 Android 系统有一个非常有名的主线程(UI 线程)。您刚刚看到的方法只是将一个可运行对象添加到将在 UI 线程中执行的进程列表中。与 Looper 和 Handler 一起,MessageQueues 是 Android 中线程构建 block 的一部分,它们几乎在系统的任何地方都被使用。

你什么时候会用到这个方法?

每当您想从另一个线程更新某些 UI 元素(View 元素)时。也许您正在另一个线程中做一些繁重的工作并且想要更新 UI 元素,您不能更新其他线程中的 UI 元素,但 UI 线程,所以您 post 更改将在界面线程。

您可以了解有关 MessageQueues 的更多信息 herehere .

关于android - Android中的消息队列是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49822194/

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