在activity里面重写 onAttachedToWindow方法,就可以了,经本人测试onKeyDown事件这里都不用判断了。

@Override
   public void onAttachedToWindow() {
             getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
             super.onAttachedToWindow();

   }

 

可有可无onKeyDown

 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event)
    {
     if(keyCode == KeyEvent.KEYCODE_MENU)
  {
      onCreateDialog(keyCode);
  }
     if (keyCode == KeyEvent.KEYCODE_BACK)
     {}
     if(keyCode == KeyEvent.KEYCODE_HOME)
     {}
  return false;
     
    }

更多相关文章

  1. Android TouchEvent事件传递机制
  2. Android监听事件
  3. Android RadioButton【单选按钮】的点击事件的两种方法
  4. Android中跟Touch事件
  5. Android TabHost每个Tab的Activity事件
  6. 重写gallery 的 BaseAdapter
  7. android响应事件的三种方式
  8. Android 05:点击事件的四种写法
  9. 控件:拖动条 --- SeekBar(事件处理)

随机推荐

  1. Android入门篇五:使用全局变量在Activity
  2. Android输入法原理和疑云
  3. Android(安卓)之 zygote 与进程创建
  4. 3.4 管理项目 - 创建Android库
  5. 基于Android的MediaPlayer的音乐播放器的
  6. AQuery简介:jQuery for Android
  7. Android应用如何支持屏幕多尺寸多分辨率
  8. Andriod编程基础(一):Andriod的优势及光明
  9. Android(安卓)连接WIF获取的信息剖析
  10. Android程序结构