android:onKeyDown
来源:互联网 发布:语文阅读软件下载 编辑:程序博客网 时间:2024/06/05 05:16
android项目中的返回键有时处理不当,会是一个十分麻烦的问题。
在监听物理键时,可以用onKeyDown方法,Activity已经自己有KeyEvent.Callback这个接口了,因为项目有使用Fragment,Fragment没有这个接口,事实上,即使你自己implements了KeyEvent.Callback,它自己也不会调用(暂时不知道为什么)。但是FragmentActivity是有这个接口的,所以我们只要在Activity中实现相关逻辑即可。如果你需要在特定的Fragment监听的话可以结合使用FragmentManager.getBackStackEntryCount()。
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //按下的如果是BACK,同时没有重复 //do something here return true; } return super.onKeyDown(keyCode, event);}
作者:老Zhan
出处:http://www.cnblogs.com/mybkn/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
0 0
- android onKeydown
- Android onKeyDown
- Android onKeydown
- android onKeydown
- android onKeydown
- android:onKeyDown
- android:onKeyDown
- android:onKeyDown
- android中onKeyDown解析
- android onkeydown 事件
- android onkeydown()简介
- android onkeydown()简介
- android 中onKeydown用法
- Android onKeydown 事件
- Android系统onKeyDown事件
- android:onKeyDown 方法
- Android 中的onKeyDown
- Android---onKeyDown事件
- Pascal's Triangle
- Android之内存泄漏调试学习与总结
- 存储过程和函数的区别
- 2015年5月信息系统项目管理师综合知识真题详解 1-10题
- Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
- android:onKeyDown
- Rmysql的安装及乱码解决
- 破解linux root 密码的猥琐思路!!
- @synthesize和@dynamic区别
- 一个简单的标签例子
- Android中View的绘制流程
- Python调用百度语音REST API
- Java-希尔排序
- android DialogFragment 回调到 Fragment