Android开发:TabActivity中onKeyDown无法响应的解决方法
16lz
2021-01-25
Android中某个类继承Activity的子类TabActivity时,重载Activity中的public boolean onKeyDown(int keyCode, KeyEvent event)方法时,点击按键时并得不到响应,解决的方法是:
重载public boolean dispatchKeyEvent(KeyEvent event)方法,其示例代码如下:
- @Override
- publicbooleandispatchKeyEvent(KeyEventevent){
- if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){
- if(event.getAction()==KeyEvent.ACTION_DOWN&&event.getRepeatCount()==0){
- 响应事件的具体代码
- }
- returntrue;
- }
- returnsuper.dispatchKeyEvent(event);
- }
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 【UI交互效果】android UI效果一: coverFlow
- Android(安卓)GMS module测试方法
- 【Android(安卓)开发教程】Notification通知
- Android调用camera错误setParameters failed深层解析
- android NDK学习篇5之hello-jni——jni中头文件的自动生成
- android典型代码系列(二十一)------根据文件后缀名获得对应的MIM
- Android实践 -- 监听应用程序的安装、卸载
- Webview之H5页面调用android的图库及文件管理