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),在使用延時操作的時候推薦使用第三種。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Android安裝apk文件并適配Android 7.0詳解
這篇文章主要介紹了Android安裝apk文件并適配Android 7.0詳解的相關資料,需要的朋友可以參考下2017-05-05
解析:繼承ViewGroup后的子類如何重寫onMeasure方法
本篇文章是對繼承ViewGroup后的子類如何重寫onMeasure方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06
android暫停或停止其他音樂播放器的播放實現(xiàn)代碼
來自android自帶的music源碼,下面是廣播接收的代碼,通過發(fā)送廣播來控制音樂的播放,停止等2013-11-11
Android開發(fā)之選項卡功能的實現(xiàn)方法示例
這篇文章主要介紹了Android開發(fā)之選項卡功能的實現(xiàn)方法,結合實例形式分析了Android選項卡功能的原理、實現(xiàn)技巧與相關注意事項,需要的朋友可以參考下2017-06-06

