在面試的過程中,反覆的被問到Handler機制,在此對其做一個深入的剖析.
一.先看看我們平時怎麼使用Handler
平時我們Handler用的最多的就是子線程刷新UI,在Activity裏new一個Handler,實現handleMessage方法,然後在子線程裏調用handler實例發送消息,handleMessage處理消息,刷新UI.
二.那怎麼Handler就能實現刷新UI的呢
就是,怎麼就從子線程切到主線程了呢?建議大家有空看看操作系統的入門書籍,理解下線程和進程的概念.(我給大家推薦一本吧<<操作系統真象還原>>,第9章,詳細介紹了線程和進程的概念和區別)