捕捉返回事件按钮

/**

* 捕捉返回事件按钮
*
* 因为此 Activity 继承 TabActivity 用 onKeyDown 无响应,所以改用 dispatchKeyEvent
* 一般的 Activity 用 onKeyDown 就可以了
*/

@Override
public 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(ViewPagerDemo.this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
}
}

更多相关文章

  1. ToolBar左上角一个返回按钮的实现
  2. Android(安卓)PupopWindow 内的按钮事件处理
  3. 判断Android(安卓)APP是否在前台运行
  4. Java,Android,窥探组合的用法。AndroidUI组合设计模式,Java组合设
  5. Android实现悬浮图片
  6. Android(安卓)SDK 1.5 "--core-library" build error问题解决方
  7. Android(安卓)ScrollView嵌套Webview(实际使用CoordinatorLayout
  8. Android(安卓)获取动态权限时候用户选择不再提示后无法获取权限
  9. 两分钟彻底让你明白Android(安卓)Activity生命周期(图文)!

随机推荐

  1. Androidx和Android(安卓)support库共存问
  2. Android上图片压缩方式
  3. Android(安卓)- adb shell Permission de
  4. [转]android启动过程
  5. [开源]Google code Android开源项目(一)
  6. 利用Google GCM发送push通知到Android客
  7. Typical .gitignore file for an Android
  8. android环境搭建 ADT(jdk+eclipse+androi
  9. Android之SQLite——update基于A表更新B
  10. Android(安卓)单HTTP链接多文件下载