安卓手机或是pad,都会有物理返回键(或是在屏幕上有系统自带的返回按钮),在项目开发中,有时候因为需求,要强制界面物理返回键失效或是做一些提示,例如:


这时候,可以在界面控制器(Activity)中,重写方法:

  @Override    public void onBackPressed() {//        super.onBackPressed();//注销该方法,相当于重写父类这个方法    }

或是:

    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK){            return true;        }        return super.onKeyDown(keyCode, event);    }
onKeyDown (int keyCode,keyEvent event)这个方法是点击事件的监听方法,在监测到点击keyCode为点击物理键返回时,可以在调用super.onKeyDown(keyCode,event)前结束方法,相当于重写了方法onKeyDown (int keyCode,keyEvent event),注销super.onKeyDown(keyCode,event)方法。


更多相关文章

  1. android studio 快捷键(本文持续更新)
  2. Android(安卓)谈谈我所理解的MVP
  3. Android中判断当前API的版本号方法
  4. Android:Click,LongClick,Touch,KeyDown,KeyUp事件使用心得
  5. Android(安卓)dialog 不消失
  6. Android笔试题整理(一)
  7. Android之JavaSe基础--面向对象高级部分-接口,抽象类(五)
  8. android学习笔记——Handler
  9. Android(安卓)学习系列 - Fragment

随机推荐

  1. android与pc的故事
  2. 工程师淘金:开发Android主攻四大方向
  3. Android(安卓)AsyncTask完全解析,带你从源
  4. Android线程模型解析(包括UI的更新)
  5. android 返回键与finish区别 onBackPress
  6. android 完美适配解决方案
  7. 王家林的81门一站式云计算分布式大数据&
  8. 单线程模型中Message、Handler、Message
  9. 杂谈:2012年Android的发展状况
  10. PC监控通过网络数据监控ANDROID屏幕