handle處理不同執行緒之間的資料傳輸,每乙個執行緒建立後會與乙個looper關聯,looper管理message佇列的地方吧,handle是傳送message的運送東西,looper可以與多個handler關聯,在主線程中handler建立後會與主線程關聯,在子執行緒中通過
handler.sendmessage(message);
將處理啊完的資料傳送給looper,looper會自動的處理這個message在,通過重寫方法handler中@override
public void handlemessage(message msg)
}
如果handler在主線程中建立,looper處理message在主線程中處理資料,可以跟新android的ui。 android中Handler的用法
寫了乙個demo,如下 public class mainactivity extends activity endbutton.setonclicklistener new onclicklistener 建立handler物件 handler handler new handler runnab...
Android入門 Handler的使用
handler的使用 android ui操作並不是執行緒安全的並且這些操作必須在ui執行緒中執行 對於這句話的理解,真是費了很大勁啊,現在來說說這句話的意思,就是對於主介面中的控制項的操作,比如button上的文字改變,textview中的內容改變,顯示toast,progressbar更新等涉及...
android之Handler的使用
handler訊息機制 首先在主線程中建立乙個handler,然後建立乙個訊息message物件,有兩種方法,new message和message.obtain,由handler發出到訊息佇列messagequeue,messagequeue中enqueuemessage方法,對所有的msg進行排...