在Android上有两种方法来获取返回键的事件。

1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //按下的如果是BACK,同时没有重复
Toast.makeText(ml78.this,"魔力去吧Back键测试",1).show();
return true;
}

return super.onKeyDown(keyCode, event);
}

2、而对于Android 2.0开始又多出了一种新的方法,对于Activity 可以单独获取Back键的按下事件,直接重写onBackPressed方法即可,代码如下

@Override
public void onBackPressed() {
// 这里处理逻辑代码,大家注意:该方法仅适用于2.0或更新版的sdk
}


更多相关文章

  1. Android(安卓)Studio教程06-快捷键、Debug的使用
  2. Android培训班(19)
  3. 关于下载最新版本Android(安卓)Studio却无法启动默认HelloWorld
  4. 屏蔽android ota升级包时间戳比较
  5. android在原来的view上画边框或者其它内容
  6. android footerView 的使用
  7. OkHttp源码解析
  8. Android(安卓)MediaCodec参数笔记
  9. setBackgroundDrawable和setBackgroundResource的区别

随机推荐

  1. arcgis for android 初识
  2. Android(安卓)性能优化总结
  3. Android开发踩坑
  4. Android(安卓)studio环境变量配置详解
  5. 重新认识一下Android(安卓)的Theme与Styl
  6. 《Android(安卓)初识build.gradle文件》
  7. 【第一章-知识】2、性能优化-Bootchart
  8. Android应用程序UI硬件加速渲染的Display
  9. 将android某些类进行打包和混淆
  10. Android(安卓)三大图片加载框架的对比—