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

Android雙擊返回鍵退出程序的實現(xiàn)方法

 更新時間:2014年09月04日 10:35:38   投稿:shichen2014  
這篇文章主要介紹了Android雙擊返回鍵退出程序的實現(xiàn)方法,是Android程序開發(fā)中非常具有實用價值的重要技巧,需要的朋友可以參考下

本文實例講述了Android雙擊返回鍵退出程序的實現(xiàn)方法,是Android程序開發(fā)中一個非常實用的功能,分享給大家供大家參考之用。具體方法如下:

一、實現(xiàn)思路:

用戶按下返回鍵時設(shè)定一個定時器來監(jiān)控是否2秒內(nèi)實現(xiàn)了退出,如果用戶沒有接著按返回鍵,則清除第一次按返回鍵的效果,使程序還原到第一次按下返回鍵之前的狀態(tài)。定時器是每次用戶按下返回鍵才去創(chuàng)建。

二、功能代碼:

/**
 * 菜單、返回鍵響應(yīng)
 */
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
 // TODO Auto-generated method stub
 if(keyCode == KeyEvent.KEYCODE_BACK)
{ 
  exitBy2Click(); //調(diào)用雙擊退出函數(shù)
}
 return false;
}
/**
 * 雙擊退出函數(shù)
 */
private static Boolean isExit = false;

private void exitBy2Click() {
 Timer tExit = null;
 if (isExit == false) {
 isExit = true; // 準(zhǔn)備退出
 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
 tExit = new Timer();
 tExit.schedule(new TimerTask() {
  @Override
  public void run() {
  isExit = false; // 取消退出
  }
 }, 2000); // 如果2秒鐘內(nèi)沒有按下返回鍵,則啟動定時器取消掉剛才執(zhí)行的任務(wù)

 } else {
 finish();
 System.exit(0);
 }
}

上述代碼中的onKeyDown()函數(shù)可以在菜單欄Source->Override/Implement Methods里找到,雙擊即可自動添加到代碼中。

希望本文所述對大家的Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android 網(wǎng)絡(luò)圖片查看器與網(wǎng)頁源碼查看器

    Android 網(wǎng)絡(luò)圖片查看器與網(wǎng)頁源碼查看器

    本篇文章主要介紹了Android 網(wǎng)絡(luò)圖片查看器與網(wǎng)頁源碼查看器的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • Android仿微信朋友圈圖片選擇器

    Android仿微信朋友圈圖片選擇器

    這篇文章主要為大家詳細(xì)介紹了Android仿微信朋友圈附加圖片功能,朋友圈圖片選擇器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android編程設(shè)計模式之原型模式實例詳解

    Android編程設(shè)計模式之原型模式實例詳解

    這篇文章主要介紹了Android編程設(shè)計模式之原型模式,結(jié)合實例形式詳細(xì)分析了Android設(shè)計模式之原型模式的概念、原理、定義、使用方法及相關(guān)注意事項,需要的朋友可以參考下
    2017-12-12
  • Android系統(tǒng)自帶樣式 (android:theme)

    Android系統(tǒng)自帶樣式 (android:theme)

    Android系統(tǒng)中自帶樣式分享,需要的朋友可以參考下
    2013-01-01
  • Android全面屏適配方法詳解

    Android全面屏適配方法詳解

    Apple一直在引領(lǐng)設(shè)計的潮流,自從 iPhone X 發(fā)布之后,各種異形屏、劉海屏也都出來,下面這篇文章主要給大家分享介紹了關(guān)于Android全面屏與異形(劉海)屏的適配教程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • AndroidStudio構(gòu)建項目提示錯誤信息“unable to find valid certification”的完美解決方案

    AndroidStudio構(gòu)建項目提示錯誤信息“unable to find valid certification”的

    這篇文章主要介紹了AndroidStudio構(gòu)建項目提示“unable to find valid certification”最新解決方案,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Android仿硬幣轉(zhuǎn)動微信紅包動畫效果

    Android仿硬幣轉(zhuǎn)動微信紅包動畫效果

    項目需要研究了一下微信紅包動畫,即硬幣轉(zhuǎn)動的效果,原理其實就是三張不同角度的圖片利用AnimationDrawable幀動畫進(jìn)行播放。下面通過本文給大家分享Android仿微信紅包動畫效果,感興趣的朋友一起看看吧
    2017-12-12
  • Android編程之控件狀態(tài)配置文件實例

    Android編程之控件狀態(tài)配置文件實例

    這篇文章主要介紹了Android編程之控件狀態(tài)配置文件,以實例形式分析了Android控件狀態(tài)配置文件對于選中、獲得焦點、按下時的狀態(tài)等相關(guān)設(shè)置技巧,需要的朋友可以參考下
    2016-01-01
  • Win10下android studio開發(fā)環(huán)境配置圖文教程

    Win10下android studio開發(fā)環(huán)境配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了Win10下android studio開發(fā)環(huán)境配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android應(yīng)用的LinearLayout中嵌套RelativeLayout的布局用法

    Android應(yīng)用的LinearLayout中嵌套RelativeLayout的布局用法

    這篇文章主要介紹了Android應(yīng)用的LinearLayout中嵌套RelativeLayout的布局用法,文后還給出了線性布局中一些組件位置的調(diào)試經(jīng)驗,需要的朋友可以參考下
    2016-04-04

最新評論