Android中某个类继承Activity的子类TabActivity时,重载Activity中的public boolean onKeyDown(int keyCode, KeyEvent event)方法时,点击按键时并得不到响应,解决的方法是:

重载public boolean dispatchKeyEvent(KeyEvent event)方法,其示例代码如下:

  1. @Override
  2. publicbooleandispatchKeyEvent(KeyEventevent){
  3. if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){
  4. if(event.getAction()==KeyEvent.ACTION_DOWN&&event.getRepeatCount()==0){
  5. 响应事件的具体代码
  6. }
  7. returntrue;
  8. }
  9. returnsuper.dispatchKeyEvent(event);
  10. }

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 【UI交互效果】android UI效果一: coverFlow
  3. Android(安卓)GMS module测试方法
  4. 【Android(安卓)开发教程】Notification通知
  5. Android调用camera错误setParameters failed深层解析
  6. android NDK学习篇5之hello-jni——jni中头文件的自动生成
  7. android典型代码系列(二十一)------根据文件后缀名获得对应的MIM
  8. Android实践 -- 监听应用程序的安装、卸载
  9. Webview之H5页面调用android的图库及文件管理

随机推荐

  1. Android多媒体学习三:实现自己的Camera
  2. JBox2D 引擎 for Android(安卓)详解
  3. Android高人必修 Ant 编译Android工程
  4. 2014-11-8Android学习------Android(安卓
  5. JNI之------NDK开发环境的配置
  6. [原创] android学习和广告平台赚钱
  7. Android中的控件
  8. 谷歌发布 Android(安卓)2.2:运行速度提高2
  9. Android的Socket通信编程实例
  10. Android事件分发机制完全解析,带你从源码