Android 如何计算处理程序中排队的消息数?

Android 如何计算处理程序中排队的消息数?,android,event-handling,Android,Event Handling,我正在使用,我想计算等待处理的邮件数。然而,我没有看到一种方法可以让我获得这些信息 可能吗 似乎因为有一个hasMessages(intwhat),为什么不公开类似getMessageCount(intwhat)?的内容而不是使用处理程序,更好的解决方案是实现队列。请参见此处的注释-。您所引用的类似方法是用于查找,而不是枚举。实际上没有“hasMessages(int-what)”方法,而是“getMessageName(Message-Message)”方法。我认为类似BlockingDequ

我正在使用,我想计算等待处理的邮件数。然而,我没有看到一种方法可以让我获得这些信息

可能吗


似乎因为有一个
hasMessages(intwhat)
,为什么不公开类似
getMessageCount(intwhat)

的内容而不是使用处理程序,更好的解决方案是实现队列。

请参见此处的注释-。您所引用的类似方法是用于查找,而不是枚举。实际上没有“hasMessages(int-what)”方法,而是“getMessageName(Message-Message)”方法。我认为类似BlockingDeque的方法很好:可以将高优先级项放在顶部,将低优先级项放在底部。此外,size()方法解决了计算还有多少工作要做的问题。