Android 如何监听返回键
2015-08-31 17:54
531 查看
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { 这里是按了返回键之后所要做的事情 } return super.onKeyDown(keyCode, event); }
比如退出APP的列子:
private long mExitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - mExitTime) > 2000) { Toast.makeText(this, "再按一次退出", Toast.LENGTH_SHORT).show(); mExitTime = System.currentTimeMillis(); } else { finish(); } return true; } return super.onKeyDown(keyCode, event); }
相关文章推荐
- 自定义布局的IMS
- Android开发相关的Blog推荐
- Android输入法框架分析
- Android屏幕适配全攻略
- android textview里面显示图文混排
- android中?和@的区别
- jni动态注册
- Android中EditText实现不可编辑解决办法
- Android上调用ffmpeg的简单实例,附源码FFmpegTest
- Android混淆打包规范
- Android Canvas drawArc方法介绍
- Android Studio 编译 freso问题
- Android最佳性能实践(三)——高性能编码优化
- 安卓Handler造成内存泄露问题
- Android 事件传递机制
- Android弹出窗口PopupWindow
- Android输入法与自定义软键盘初探
- Android通知栏颜色改变方法
- 自定义圆形的ProgressBar
- Android Studio错误1