[问题] Too much work on its main thread

楼主: Dong0129 (阿东跟上面讲的情况一样b)   2018-02-02 09:54:11
各位版友好,
我在做快2000个byte的xor时一直会跳出这个讯息,“skipped xxx frames!The applicat
ion may be doing too much work on its main thread”
然后从设备的log查看发现是xor算错(没计算完或跳过很多笔资料),
请问有什么方式可以解决呢?
有试过开另一个thread如下也没用...
new Thread(new Runnable)
{
@override
public void run()
{
for(int i=0;i<bytes.length-1;i++)
{
lrc^=bytes[i];
}
}
}.start()
作者: villix (瓜子被蜀国的狗吃了)   2018-02-02 12:46:00
我比较好奇的是为什么妳++的I是大写的
作者: erty0402 (缺副驾驶)   2018-02-02 13:02:00
如果还有一样的error应该是有其他的task卡住ui thread
作者: y3k (激流を制するは静水)   2018-02-02 22:11:00
不 你一定有做了什么亏心事才会有这个...看你的问题应该是属于新手 建议画面没有明显卡顿的话先放著以后了解MainThread在干嘛后再回头来检视
作者: iForests (森林)   2018-02-03 09:48:00
纯好奇 i < bytes.length - 1 是故意不 XOR 最后一个吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com