Android實(shí)現(xiàn)倒計時跳轉(zhuǎn)和延時操作

App啟動頁倒計時3秒跳轉(zhuǎn)到App的首頁,這種操作在很多App中都很常見木西。如果需要做一個延時操作呢乐埠?寫一個子線程停留3秒然后執(zhí)行操作,這樣的話需要特別的注意的是UI操作必須放在主線程里,那么還需要轉(zhuǎn)化成主線程枫疆?NO袖裕,使用Handler輕松實(shí)現(xiàn)倒計時和延時操作。

一.啟動頁倒計時詳細(xì)操作

private int duration = 6;
private Handler updateHandler = new Handler() {
    @Override
    public void dispatchMessage(Message msg) {
      super.dispatchMessage(msg);
      if (msg.what == 2) {
        if (duration > 0) {
          duration--;
          appStartBinding.jumpButton.setText(duration + "s跳過");
          if (duration == 1) {
            //用戶自己的操作
          }
          updateHandler.sendEmptyMessageDelayed(2, 1000);
        }
      }
    }
  };

//在需要倒計時的地方執(zhí)行以下代碼
updateHandler.sendEmptyMessage(2);

二.延時操作

使用Handler做延時請求玛界,無需擔(dān)心UI線程是否在主線程

private Handler updateHandler = new Handler() {
    @Override
    public void dispatchMessage(Message msg) {
      super.dispatchMessage(msg);
      if (msg.what == 14) {
        //用戶自己的操作
      }
    }
  };

//在需要延時操作的地方執(zhí)行以下代碼
/**
 * 第一參數(shù):what
 * 第二個參數(shù):需要延時的毫秒數(shù)
 */
 updateHandler.sendEmptyMessageDelayed(14, 2000);

以上實(shí)現(xiàn)倒計時和延時操作,不要忘記在Activity的onDestroy()方法里移除悼吱。

if (updateHandler != null) {
      updateHandler.removeCallbacksAndMessages(null);
    }

以上就是Android里簡單實(shí)用的倒計時跳轉(zhuǎn)和延時操作的具體步驟和代碼慎框,實(shí)現(xiàn)倒計時和延時操作有很多種,具體的還是需要看能否滿足自己的需求后添。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末笨枯,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子遇西,更是在濱河造成了極大的恐慌馅精,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粱檀,死亡現(xiàn)場離奇詭異洲敢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)茄蚯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門压彭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人渗常,你說我怎么就攤上這事壮不。” “怎么了凳谦?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵忆畅,是天一觀的道長。 經(jīng)常有香客問我,道長家凯,這世上最難降的妖魔是什么缓醋? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮绊诲,結(jié)果婚禮上送粱,老公的妹妹穿的比我還像新娘。我一直安慰自己掂之,他們只是感情好抗俄,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著世舰,像睡著了一般动雹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上跟压,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天胰蝠,我揣著相機(jī)與錄音,去河邊找鬼震蒋。 笑死茸塞,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的查剖。 我是一名探鬼主播钾虐,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼笋庄!你這毒婦竟也來了效扫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤直砂,失蹤者是張志新(化名)和其女友劉穎荡短,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哆键,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年瘦锹,在試婚紗的時候發(fā)現(xiàn)自己被綠了籍嘹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡弯院,死狀恐怖辱士,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情听绳,我是刑警寧澤颂碘,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站椅挣,受9級特大地震影響头岔,放射性物質(zhì)發(fā)生泄漏塔拳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一峡竣、第九天 我趴在偏房一處隱蔽的房頂上張望靠抑。 院中可真熱鬧,春花似錦适掰、人聲如沸颂碧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽载城。三九已至,卻和暖如春费就,著一層夾襖步出監(jiān)牢的瞬間诉瓦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工受楼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留垦搬,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓艳汽,卻偏偏與公主長得像猴贰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子河狐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 為了更好的理解 Looper 的工作原理米绕,我們需要對 ThreadLocal 進(jìn)行了解,如果對 ThreadLoc...
    墨染書閱讀 1,463評論 0 3
  • 一馋艺、簡歷準(zhǔn)備 1栅干、個人技能 (1)自定義控件、UI設(shè)計捐祠、常用動畫特效 自定義控件 ①為什么要自定義控件碱鳞? Andr...
    lucas777閱讀 5,187評論 2 54
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,089評論 1 32
  • (一)小寒行動 24節(jié)氣,今至小寒節(jié)…… 候鳥把冬天藏在翅膀里踱蛀,童話把冬天藏在糖果里窿给,我把冬天藏在祝福里…… 今日...
    拈花老夏閱讀 381評論 2 13
  • 談癌色變崩泡,你不怕?猬膨!胡謅角撞,胡扯吧。你!瞎咧咧個啥谒所?忽悠誰呢热康?火炭沒落你身上;飽漢子不知餓漢饑百炬;站著說話不腰痛吧褐隆,你...
    俞明欣閱讀 641評論 4 31