中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

多線程的處理 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

通海县| 陆川县| 淮南市| 灵丘县| 长葛市| 宿州市| 濮阳县| 凤阳县| 南通市| 垣曲县| 安多县| 沛县| 和田市| 曲阜市| 永康市| 佛坪县| 宁陵县| 安康市| 湘西| 永安市| 江陵县| 富源县| 察隅县| 侯马市| 塔河县| 肥东县| 余江县| 济宁市| 苍溪县| 万源市| 社旗县| 怀宁县| 鱼台县| 洞口县| 阜阳市| 赞皇县| 白水县| 遂溪县| 乐亭县| 三门峡市| 彩票|