首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 再按一次退出程序(兑现代码)

2013-03-06 
android 再按一次退出程序(实现代码)效果如图:实现代码:private long exitTime 0/** * 捕捉返回事件按

android 再按一次退出程序(实现代码)

效果如图:

android 再按一次退出程序(兑现代码)


实现代码:


private long exitTime = 0;/** * 捕捉返回事件按钮 *  * 因为此 Activity 继承 TabActivity 用 onKeyDown 无响应,所以改用 dispatchKeyEvent * 一般的 Activity 用 onKeyDown 就可以了 */@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {  if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {    if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) {      this.exitApp();    }    return true;  }  return super.dispatchKeyEvent(event);}/** * 退出程序 */private void exitApp() {  // 判断2次点击事件时间  if ((System.currentTimeMillis() - exitTime) > 2000) {    Toast.makeText(MainActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT).show();    exitTime = System.currentTimeMillis();  } else {    finish();  }}


热点排行