国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 雙擊Back鍵退出應用的實現方法

2019-10-22 18:25:02
字體:
來源:轉載
供稿:網友

Android 雙擊Back鍵退出應用的實現方法

實現原理:

雙擊退出程序的原理無非就是設置一個退出標識(詢問是否退出),如果改變了這個標識(確認退出),則再次點擊時立馬退出,如果規定時間內沒有退出,則延時重置這個標識(不退出)。

延時重置:

使用 Java API 提供了 Timer 類,它能夠執行定時任務。利用 Timer 就能夠對標識進行延時重置。

Timer 對象的 schedule( ) 方法需要一個 TimerTask 對象和一個時間長度(毫秒)作為參數。TimerTask 對象需要重寫它的 run( )方法,當 Timer 執行延時任務時,則會執行 TimerTask 的 run( ) 方法。

退出代碼

(Activity 中添加)

  private boolean quit = false;  //設置退出標識  @Override  public void onBackPressed() {    if (quit == false) {    //詢問退出程序      Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();      new Timer(true).schedule(new TimerTask() {   //啟動定時任務        @Override        public void run() {          quit = false;  //重置退出標識        }      }, 2000);        //2秒后運行run()方法      quit = true;    } else {          //確認退出程序      super.onBackPressed();      finish();    }  }

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延庆县| 出国| 黄浦区| 黎城县| 南开区| 迭部县| 嘉荫县| 蕉岭县| 兰溪市| 平凉市| 惠东县| 呼伦贝尔市| 仁化县| 仁寿县| 蒲城县| 景洪市| 和硕县| 德保县| 南雄市| 乐亭县| 千阳县| 茶陵县| 老河口市| 宜丰县| 东平县| 嘉兴市| 仁寿县| 建始县| 色达县| 盐津县| 墨竹工卡县| 乐安县| 宿迁市| 永定县| 建阳市| 信阳市| 普陀区| 夹江县| 瑞安市| 三穗县| 杨浦区|