gpt4 book ai didi

android - 可以检查哪些回调已添加到 Android 处理程序?

转载 作者:太空宇宙 更新时间:2023-11-03 13:02:59 25 4
gpt4 key购买 nike

在我的 Android 应用程序中,我有许多自定义任务对象(Runnable 的实现),我将它们发布到非 UI 线程上的处理程序。根据我应用程序中其他地方的某些逻辑,我想查看特定时间队列中的内容。通过查看 Handler API,我看到了查询处理程序上有哪些消息而不是哪些回调的方法?有什么办法可以做到这一点?您可以删除回调但不能使用相同的参数进行查询,这似乎很奇怪....

谢谢

最佳答案

浏览 Handler , MessageQueue , 和 Message源代码,我认为这是不可能的。

消息在 MessageQueue.enqueueMessage() 中添加,在 MessageQueue.next() 中移除,无法查询队列中的内容。

在 Handler.postXXX(Runnable...) 中添加的 Runnables 也被包装到 Message 对象中。

关于android - 可以检查哪些回调已添加到 Android 处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8365475/

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