Android延時(shí)操作的三種方法
在Android開(kāi)發(fā)中我們可能會(huì)有延時(shí)執(zhí)行某個(gè)操作的需求,例如我們啟動(dòng)應(yīng)用的時(shí)候,一開(kāi)始呈現(xiàn)的是引導(dǎo)頁(yè)面,3秒后進(jìn)入主界面,這就是一個(gè)延時(shí)操作。
下面是實(shí)現(xiàn)延時(shí)操作的三種方法:
一、使用線程的休眠實(shí)現(xiàn)延時(shí)操作
new Thread(new Runnable() { @Override public void run() { Thread.sleep(1000); // 休眠1秒 /** * 延時(shí)執(zhí)行的代碼 */ } }).start();
二、使用TimerTask實(shí)現(xiàn)延時(shí)操作
Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { /** * 延時(shí)執(zhí)行的代碼 */ } },1000); // 延時(shí)1秒
三、使用Handler的postDelayed()方法實(shí)現(xiàn)延時(shí)操作
new Handler().postDelayed(new Runnable() { @Override public void run() { /** * 延時(shí)執(zhí)行的代碼 */ } },1000); // 延時(shí)1秒
注:由于前兩種在更新UI時(shí),如果不使用消息處理機(jī)制的話,會(huì)報(bào)如下異常:Only the original thread that created a view hierarchy can touch its views.(只能在主線程中更新UI),為了避免這種錯(cuò)誤出現(xiàn),在使用延時(shí)操作的時(shí)候推薦使用第三種。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android優(yōu)化應(yīng)用啟動(dòng)速度
- Android優(yōu)化之啟動(dòng)頁(yè)去黑屏實(shí)現(xiàn)秒啟動(dòng)
- Android APP啟動(dòng)方式、啟動(dòng)流程及啟動(dòng)優(yōu)化分析
- 淺談android性能優(yōu)化之啟動(dòng)過(guò)程(冷啟動(dòng)和熱啟動(dòng))
- Android App應(yīng)用啟動(dòng)分析與優(yōu)化
- Android應(yīng)用啟動(dòng)速度優(yōu)化
- Android 開(kāi)發(fā)延時(shí)調(diào)用的幾種方法
- Android中實(shí)現(xiàn)延時(shí)執(zhí)行操作的方法小結(jié)
- Android啟動(dòng)優(yōu)化之延時(shí)加載的步驟詳解
相關(guān)文章
詳解Android10的分區(qū)存儲(chǔ)機(jī)制(Scoped Storage)適配教程
這篇文章主要介紹了詳解Android10的分區(qū)存儲(chǔ)機(jī)制(Scoped Storage)適配教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Android編程實(shí)現(xiàn)創(chuàng)建,刪除,判斷快捷方式的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)創(chuàng)建,刪除,判斷快捷方式的方法,結(jié)合實(shí)例形式分析了Android編程針對(duì)快捷方式的常用操作技巧,需要的朋友可以參考下2017-02-02Android控件ViewFlipper仿淘寶頭條垂直滾動(dòng)廣告條
這篇文章主要為大家詳細(xì)介紹了Android控件ViewFlipper仿淘寶頭條垂直滾動(dòng)廣告條,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05Android編程實(shí)現(xiàn)使用Intent傳輸包含自定義類的ArrayList示例
這篇文章主要介紹了Android編程實(shí)現(xiàn)使用Intent傳輸包含自定義類的ArrayList,涉及Android對(duì)象序列化、反序列化、Intent數(shù)據(jù)傳輸?shù)认嚓P(guān)操作技巧,需要的朋友可以參考下2017-08-08詳解flutter如何實(shí)現(xiàn)局部導(dǎo)航管理
這篇文章主要為大家介紹了詳解flutter如何實(shí)現(xiàn)局部導(dǎo)航管理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Android組件Glide實(shí)現(xiàn)圖片平滑滾動(dòng)效果
這篇文章主要介紹了Android組件Glide實(shí)現(xiàn)圖片平滑滾動(dòng)效果的相關(guān)資料,具有一定的參考價(jià)值,需要的朋友可以參考下2016-07-07音量控制鍵控制的音頻流(setVolumeControlStream)描述
當(dāng)開(kāi)發(fā)多媒體應(yīng)用或者游戲應(yīng)用的時(shí)候,需要使用音量控制鍵來(lái)設(shè)置程序的音量大小,在Android系統(tǒng)中有多種音頻流,感興趣的朋友可以了解下2013-01-01Android?Studio實(shí)現(xiàn)智能聊天
這篇文章主要為大家詳細(xì)介紹了Android?Studio實(shí)現(xiàn)智能聊天,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07Android UI實(shí)現(xiàn)多行文本折疊展開(kāi)效果
這篇文章主要為大家詳細(xì)介紹了Android UI實(shí)現(xiàn)多行文本折疊展開(kāi)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10Android下拉阻尼效果實(shí)現(xiàn)原理及簡(jiǎn)單實(shí)例
這篇文章主要為大家詳細(xì)介紹了Android下拉阻尼效果實(shí)現(xiàn)原理及簡(jiǎn)單實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06