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

Android 雙擊Back鍵退出應(yīng)用的實(shí)現(xiàn)方法

 更新時(shí)間:2017年10月24日 11:38:49   作者:woider  
這篇文章主要介紹了Android 雙擊Back鍵退出應(yīng)用的實(shí)現(xiàn)方法的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下

Android 雙擊Back鍵退出應(yīng)用的實(shí)現(xiàn)方法

實(shí)現(xiàn)原理:

雙擊退出程序的原理無(wú)非就是設(shè)置一個(gè)退出標(biāo)識(shí)(詢問(wèn)是否退出),如果改變了這個(gè)標(biāo)識(shí)(確認(rèn)退出),則再次點(diǎn)擊時(shí)立馬退出,如果規(guī)定時(shí)間內(nèi)沒(méi)有退出,則延時(shí)重置這個(gè)標(biāo)識(shí)(不退出)。

延時(shí)重置:

使用 Java API 提供了 Timer 類,它能夠執(zhí)行定時(shí)任務(wù)。利用 Timer 就能夠?qū)?biāo)識(shí)進(jìn)行延時(shí)重置。

Timer 對(duì)象的 schedule( ) 方法需要一個(gè) TimerTask 對(duì)象和一個(gè)時(shí)間長(zhǎng)度(毫秒)作為參數(shù)。TimerTask 對(duì)象需要重寫(xiě)它的 run( )方法,當(dāng) Timer 執(zhí)行延時(shí)任務(wù)時(shí),則會(huì)執(zhí)行 TimerTask 的 run( ) 方法。

退出代碼

(Activity 中添加)

  private boolean quit = false;  //設(shè)置退出標(biāo)識(shí)

  @Override
  public void onBackPressed() {
    if (quit == false) {    //詢問(wèn)退出程序
      Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
      new Timer(true).schedule(new TimerTask() {   //啟動(dòng)定時(shí)任務(wù)
        @Override
        public void run() {
          quit = false;  //重置退出標(biāo)識(shí)
        }
      }, 2000);        //2秒后運(yùn)行run()方法
      quit = true;
    } else {          //確認(rèn)退出程序
      super.onBackPressed();
      finish();
    }
  }

如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • Android App將數(shù)據(jù)寫(xiě)入內(nèi)部存儲(chǔ)和外部存儲(chǔ)的示例

    Android App將數(shù)據(jù)寫(xiě)入內(nèi)部存儲(chǔ)和外部存儲(chǔ)的示例

    這篇文章主要介紹了Android App將數(shù)據(jù)寫(xiě)入內(nèi)部存儲(chǔ)和外部存儲(chǔ)的示例,使用外部存儲(chǔ)即訪問(wèn)并寫(xiě)入SD卡,需要的朋友可以參考下
    2016-03-03
  • Android studio創(chuàng)建第一個(gè)app

    Android studio創(chuàng)建第一個(gè)app

    這篇文章主要為大家詳細(xì)介紹了如何使用Android studio創(chuàng)建你的第一個(gè)項(xiàng)目Hello World,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android發(fā)送郵件的方法實(shí)例詳解

    Android發(fā)送郵件的方法實(shí)例詳解

    這篇文章主要介紹了Android發(fā)送郵件的方法,結(jié)合實(shí)例形式詳細(xì)分析了Android郵件發(fā)送的相關(guān)技巧與具體實(shí)現(xiàn)步驟,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-01-01
  • Android AS為xutils添加依賴過(guò)程圖解

    Android AS為xutils添加依賴過(guò)程圖解

    這篇文章主要介紹了Android AS為xutils添加依賴過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 如何在WorkManager中處理異步任務(wù)詳解

    如何在WorkManager中處理異步任務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于如何在WorkManager中處理異步任務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 仿餓了嗎點(diǎn)餐界面兩個(gè)ListView聯(lián)動(dòng)效果

    仿餓了嗎點(diǎn)餐界面兩個(gè)ListView聯(lián)動(dòng)效果

    這篇文章主要介紹了仿餓了點(diǎn)餐界面2個(gè)ListView聯(lián)動(dòng)效果的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • Android APP與媒體存儲(chǔ)服務(wù)的交互

    Android APP與媒體存儲(chǔ)服務(wù)的交互

    本文介紹如何在 Android 中,開(kāi)發(fā)者的 APP 如何使用媒體存儲(chǔ)服務(wù)(包含MediaScanner、MediaProvider以及媒體信息解析等部分),包括如何把 APP 新增或修改的文件更新到媒體數(shù)據(jù)庫(kù)、如何在多媒體應(yīng)用中隱藏 APP 產(chǎn)生的文件、如何監(jiān)聽(tīng)媒體數(shù)據(jù)庫(kù)的變化等等。
    2013-10-10
  • Android小程序?qū)崿F(xiàn)切換背景顏色

    Android小程序?qū)崿F(xiàn)切換背景顏色

    這篇文章主要介紹了Android小程序?qū)崿F(xiàn)切換背景顏色,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Android獲取本機(jī)電話號(hào)碼的簡(jiǎn)單方法

    Android獲取本機(jī)電話號(hào)碼的簡(jiǎn)單方法

    Android獲取本機(jī)電話號(hào)碼的簡(jiǎn)單方法,需要的朋友可以參考一下
    2013-05-05
  • Android自定義View實(shí)現(xiàn)角度選擇器

    Android自定義View實(shí)現(xiàn)角度選擇器

    前幾天在Google Photos查看照片,用了一下它的圖片剪裁功能,于是我馬上就被其界面和操作吸引。后來(lái)想模仿做一個(gè)和Google Photos裁圖頁(yè)面幾乎一模一樣的角度選擇器,本文比較基礎(chǔ),在閱讀本文前只需要掌握最基礎(chǔ)的自定義View知識(shí)和Android事件知識(shí)。下面來(lái)一起學(xué)習(xí)下吧。
    2016-11-11

最新評(píng)論

昌宁县| 历史| 广昌县| 平阴县| 聂拉木县| 长春市| 台北县| 祁连县| 海城市| 城固县| 康平县| 新丰县| 淮滨县| 忻州市| 区。| 五原县| 金湖县| 建德市| 隆昌县| 宁化县| 长兴县| 明水县| 时尚| 喀喇沁旗| 堆龙德庆县| 安康市| 藁城市| 永德县| 蓝山县| 红原县| 阜新| 奎屯市| 梓潼县| 浮山县| 龙山县| 高邮市| 德昌县| 张家港市| 静乐县| 康乐县| 通化市|