91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

多線程的處理 handler   handlerTread Intentservice

發布時間:2020-07-20 02:59:31 來源:網絡 閱讀:752 作者:xuxiong3316 欄目:開發技術

ANR 問題?

ANR 可以在Data/anr/traces.text 文件中。

ANR 是主線程耗時超做5s以上,或者是在發送廣播是時間過長時,出現的提示框。

解決問題 可以在子線程中執行耗時超做,但是不建議在廣播接收者中創建子線程。廣播一般發送10s,結束。

在子線程中執行耗時超做,并且UI更新就會出現FC,就要進行,不同線程間的通訊,可以用handler

在創建UI的線程中重寫

多線程的處理 handler   handlerTread  Intentservice

耗時超做在 new Thread

UI創建線程可以 new Handler 從寫handleMessage()耗時超做的線程就可以發送消息到你要的線程。

除此還可以在主線程耗時超做不出現ANR的幾個方法:

多線程的處理 handler   handlerTread  Intentservice

除此外還有一個異步任務

   中間參數是 你在doInBackground 在耗時是發送消息的類型,

多線程的處理 handler   handlerTread  Intentservice

doInBackground發送消息

多線程的處理 handler   handlerTread  Intentservice

啟動異步任務還可以自定義自己的線程池

如果沒有系統的默認5個線程,等待的10個而我們可以通過

多線程的處理 handler   handlerTread  Intentservice

多線程的處理 handler   handlerTread  Intentservice

自定義消息隊列

多線程的處理 handler   handlerTread  Intentservice

用系統的線程

多線程的處理 handler   handlerTread  Intentservice

自己用handlerTread

多線程的處理 handler   handlerTread  Intentservice

系統的intentservece

多線程的處理 handler   handlerTread  Intentservice

多線程的處理 handler   handlerTread  Intentservice


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

信阳市| 玉屏| 栖霞市| 通海县| 沙坪坝区| 文成县| 右玉县| 南涧| 遂溪县| 东港市| 延长县| 育儿| 葫芦岛市| 阜康市| 平陆县| 蛟河市| 重庆市| 峡江县| 平塘县| 施秉县| 新化县| 韩城市| 札达县| 榕江县| 怀集县| 汉寿县| 大余县| 勃利县| 玛多县| 武鸣县| 巴林右旗| 喀喇沁旗| 施秉县| 兰溪市| 腾冲县| 许昌县| 连南| 鹤岗市| 宜宾县| 肃宁县| 湖口县|