最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android延時操作的三種方法

 更新時間:2017年10月30日 14:28:54   作者:與我常在i  
這篇文章主要為大家詳細介紹了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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

渭南市| 丰台区| 富阳市| 习水县| 道孚县| 鄂尔多斯市| 久治县| 峡江县| 富顺县| 囊谦县| 黄平县| 怀柔区| 麻江县| 东乡| 新巴尔虎左旗| 土默特左旗| 泾阳县| 时尚| 徐州市| 辉县市| 天等县| 永仁县| 鲁甸县| 贞丰县| 广汉市| 柏乡县| 区。| 光山县| 昌吉市| 桑植县| 巴楚县| 吉安县| 普洱| 苏尼特右旗| 大安市| 封开县| 任丘市| 东乌珠穆沁旗| 天台县| 博乐市| 伊吾县|