【发布时间】:2011-04-22 14:38:09
【问题描述】:
我正在通过 Handler.post() 将一堆 runnables 排队到一个线程中。我希望能够向应该暂停的线程发送注释。
我所说的暂停是指完成您当前正在处理的可运行消息或消息,但在我告诉您继续之前不要转到消息队列中的下一条消息或可运行消息。
【问题讨论】:
-
为什么不停止发送消息,直到您准备好继续发送消息?暂停收件人似乎有点破坏消息队列的抽象。
-
队列将用于从网络下载内容、写入文件等。如果用户位于应用程序中的某些位置,我希望能够暂停队列受益于在后台和网络连接中进行的操作更少。
-
也许澄清一下,它不必像我那样工作。我试图找到一种简单的方法来在一个线程上排队一堆任务,并能够随时添加、暂停和停止该队列。这正是我想要的。
-
我正在寻找相同的解决方案。也许如果我们使用全局静态布尔值,我们可以暂停 abd 播放我们的 Looper……你觉得呢??
标签: java android multithreading message-queue