Android-Handle 7問7答
2023-04-03 17:12 作者:努力學(xué)習(xí)天天賺錢123456 | 我要投稿
基礎(chǔ)知識:
1.Runnable ?是什么?
Runnable 是一個 Java 接口,定義了一個可以被執(zhí)行的代碼塊,它沒有任何參數(shù)和返回值??梢詫?Runnable 對象傳遞給 Thread 構(gòu)造函數(shù)來創(chuàng)建一個新的線程,或者將其提交給線程池執(zhí)行。
在 Android 中,Runnable 接口常常被用來實現(xiàn)后臺任務(wù)或者 UI 更新任務(wù)。通過在 Runnable 對象中實現(xiàn)一些邏輯代碼,然后將其傳遞給 Handler 的 post 或者 postDelayed 方法,就可以在主線程或者指定的線程上執(zhí)行這些任務(wù)。在 Runnable 中實現(xiàn)的任務(wù)不會阻塞主線程,因此可以避免 ANR 錯誤。
2.為什么 每個Handler 對象都關(guān)聯(lián)了一個 Looper 對象?
3.android 中 Message 跟 Runnable 有什么區(qū)別,以及作用分別是什么?
4.android的布局xml文件如何添加注釋?
5.Android 中的 Handler干嘛用的?起什么作用?
? 實例:把從接口拿到的數(shù)據(jù)顯示在UI主線程界面上。
6.Handle的兩個主要作用?
7.總結(jié)

標(biāo)簽: