[問題] 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