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

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)文章

最新評論

文登市| 大同县| 峨眉山市| 荥阳市| 宣武区| 镶黄旗| 乐业县| 平山县| 长海县| 安平县| 安庆市| 本溪市| 和顺县| 如东县| 涞水县| 大连市| 商南县| 卓尼县| 蕲春县| 兰西县| 沙田区| 吉木萨尔县| 城口县| 兴安盟| 武隆县| 阳城县| 历史| 仙桃市| 洪洞县| 云梦县| 宁都县| 阿克陶县| 新密市| 石棉县| 肃北| 樟树市| 宣汉县| 常山县| 廉江市| 达孜县| 汽车|