Android延時操作的三種方法
在Android開發(fā)中我們可能會有延時執(zhí)行某個操作的需求,例如我們啟動應用的時候,一開始呈現(xiàn)的是引導頁面,3秒后進入主界面,這就是一個延時操作。
下面是實現(xiàn)延時操作的三種方法:
一、使用線程的休眠實現(xiàn)延時操作
new Thread(new Runnable() {
@Override
public void run() {
Thread.sleep(1000); // 休眠1秒
/**
* 延時執(zhí)行的代碼
*/
}
}).start();
二、使用TimerTask實現(xiàn)延時操作
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
/**
* 延時執(zhí)行的代碼
*/
}
},1000); // 延時1秒
三、使用Handler的postDelayed()方法實現(xiàn)延時操作
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
/**
* 延時執(zhí)行的代碼
*/
}
},1000); // 延時1秒
注:由于前兩種在更新UI時,如果不使用消息處理機制的話,會報如下異常:Only the original thread that created a view hierarchy can touch its views.(只能在主線程中更新UI),為了避免這種錯誤出現(xiàn),在使用延時操作的時候推薦使用第三種。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
詳解Android10的分區(qū)存儲機制(Scoped Storage)適配教程
這篇文章主要介紹了詳解Android10的分區(qū)存儲機制(Scoped Storage)適配教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05
Android編程實現(xiàn)創(chuàng)建,刪除,判斷快捷方式的方法
這篇文章主要介紹了Android編程實現(xiàn)創(chuàng)建,刪除,判斷快捷方式的方法,結合實例形式分析了Android編程針對快捷方式的常用操作技巧,需要的朋友可以參考下2017-02-02
Android控件ViewFlipper仿淘寶頭條垂直滾動廣告條
這篇文章主要為大家詳細介紹了Android控件ViewFlipper仿淘寶頭條垂直滾動廣告條,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
Android編程實現(xiàn)使用Intent傳輸包含自定義類的ArrayList示例
這篇文章主要介紹了Android編程實現(xiàn)使用Intent傳輸包含自定義類的ArrayList,涉及Android對象序列化、反序列化、Intent數(shù)據(jù)傳輸?shù)认嚓P操作技巧,需要的朋友可以參考下2017-08-08
Android組件Glide實現(xiàn)圖片平滑滾動效果
這篇文章主要介紹了Android組件Glide實現(xiàn)圖片平滑滾動效果的相關資料,具有一定的參考價值,需要的朋友可以參考下2016-07-07
音量控制鍵控制的音頻流(setVolumeControlStream)描述
當開發(fā)多媒體應用或者游戲應用的時候,需要使用音量控制鍵來設置程序的音量大小,在Android系統(tǒng)中有多種音頻流,感興趣的朋友可以了解下2013-01-01

