2012-05-09 73 views
0

這不是一個特定的問題,但每次我必須更新我的Android應用程序的視圖,我必須搜索很多,看看我的代碼有什麼問題。順便說一句,不僅與Android,但一般移動。更新視圖的規則是什麼?

因此,這種任務有任何規則/案例? 我的意思是,當我可以使用Invalidate,當我不得不使用Handler,等等..

在此先感謝

回答

2

根據我,當你使用「處理程序」,你把錨在UI線程中,這樣您的視圖仍然可以隨時訪問。 當您發佈「無效」時,您會說「嘿!您能在什麼時候刷新我的視圖?」。如果你在UI線程上,它可以立即(或接近)執行。如果你在另一個線程內,它會「發佈」一個需求,當你的活動回到UI線程時,UI將被刷新。