gpt4 book ai didi

java - 如何在 Android 中暂停线程的消息队列?

转载 作者:行者123 更新时间:2023-11-29 22:31:21 28 4
gpt4 key购买 nike

我正在通过 Handler.post() 将一堆可运行对象排队到一个线程中。我希望能够向该线程发送一个它应该暂停的注释。

我所说的暂停是指完成您当前正在处理的可运行对象或消息,但在我告诉您继续之前不要转到消息队列中的下一条消息或可运行对象。

最佳答案

如果其他人找到解决这个问题的方法,我最终选择了 ThreadPoolExecutor,使用其文档中的示例代码创建 PausableThreadPoolExecutor:http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ThreadPoolExecutor.html

它不使用消息队列或 Looper,但它完成了我试图做的事情,即创建一个能够暂停和/或取消的 Runnable 队列。它的额外好处是能够将队列分布到指定数量的线程上。

关于java - 如何在 Android 中暂停线程的消息队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3886016/

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