high cpu loading screenshot link 请参阅屏幕截图超链接。有谁知道发生了什么?
我想在while循环中继续检测并通过套接字发送消息。但它导致我的应用程序高CPU加载并变得越来越慢,然后最终停止。所以,我只是像截图一样的代码。问题仍然存在。如果我不能像截图那样编写代码,当然我可以达到我想要的。有没有人有任何想法?
我通过android studio进行监控并获得97%运行" android.os.MessageQueue.nativePollOnce"。
感谢您的帮助〜
答案 0 :(得分:0)
"线程有一个while循环来处理有关socket"
的任务ANR表示您在主线程上做了大量工作。在没有显示代码的情况下,我们无法确定导致它的原因,但是由于你提到了一个while循环,我猜你要么不是在新线程上运行,要么在其他地方阻塞UI线程。