gpt4 book ai didi

java - 如何在 Handler 中转储 messageQueue?

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

我正在调试 Android 框架,Handler 处理消息的速度很慢,所以我也许应该检查 Handler 的 MessageQueue 以查看消息是否具有低优先级或队列太长。

我查看了 Handler.java 并看到了一个转储方法:

public final void dump (Printer pw, String prefix)

最后调用 MessageQueue 来转储所有消息。

问题来了,我应该如何使用转储,尤其是 prama 打印机?

谢谢!

最佳答案

以下会将队列转储到系统日志 (logcat)。您可以替换 LogPrinter与其他实现 Printer .例如StringBuilderPrinter会将输出发送到 StringBuilder。

mHandler.dump(new LogPrinter(Log.DEBUG, "TAG"), "PREFIX");

关于java - 如何在 Handler 中转储 messageQueue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28472345/

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