handler 是安卓裡面乙個比較常用的知識點,網上也有很多對handler原始碼分析,如果你要深入研究下面的建議你不要閱讀了,實戰:這裡只是個人自學記錄使用場景,不設計原理講解。
主要用途:
/**這裡也可以用執行緒thread實現。 估計這個不是它的主要使用目的。* 3秒後跳轉頁面
* */void
handlerouttime()
},3000);
}
2:執行緒通訊不管是在winfrom還是安卓裡面 子執行緒是不能直接修改ui執行緒。 這一套機制在本人所學的知識點 目前這一條規則都一樣。
場景:比如有個耗時的動作,或者是請求網路,操作請求回來後需要更新主線程ui
這個時候 handler用上了。
1主線程接受資訊void
threadmethod()
20 }.start();
1 @suppresslint("handlerleak")2void
handlerui()12}
13};
14 }
列印結果
詳細了解參考:
Handler訊息機制
android的訊息機制主要是指handler的執行機制,也就是handler message messagequeue looper threadlocal之間的工作過程。handler 主要用於傳送和處理訊息。messagequeue 訊息佇列,主要用於存放所有通過handler傳送的messa...
Handler傳送訊息
obtainmessage 得到乙個message物件。建立乙個message然後傳送是這麼寫的 message msg new message msg.arg1 1 msg.arg2 2 msg.what 3 msg.obj object handler.sendmessage msg 效能優化後...
Android基本功 Handler訊息傳送機制
一 什麼是ui執行緒 二 ui執行緒存在的問題 三 訊息傳送機制作用 四 handler的作用 子執行緒往主線程傳送訊息的情況 在主線程中獲取 處理訊息。五 hanlder類 handler類包含如下方法用於傳送 處理訊息 六 handler loop messagequeue message原理 ...