欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android延時(shí)操作的三種方法

 更新時(shí)間:2017年10月30日 14:28:54   作者:與我常在i  
這篇文章主要為大家詳細(xì)介紹了Android延時(shí)操作的三種方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論