Android初级教程_onKeyDown监听返回键无效
2012-08-02 14:44
429 查看
当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的,
具体解决方法如下:
重写dispatchKeyEvent
---------------------------------------------------------------后续2012-8-23-----------------------------------------
如果仅仅是监听某个Activity的后退键,只需要覆写该方法即可.
我们可以看看super.onBackPressed()方法默认的实现:
如果想屏蔽后退键只需要把super.onBackPressed()方法注释即可
但是该方法不适用于TabActivity.
欢迎转载:/article/3711856.html
具体解决方法如下:
重写dispatchKeyEvent
/** * 退出 */ @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) { //具体的操作代码 } return super.dispatchKeyEvent(event); }
---------------------------------------------------------------后续2012-8-23-----------------------------------------
如果仅仅是监听某个Activity的后退键,只需要覆写该方法即可.
@Override public void onBackPressed() { super.onBackPressed(); }
我们可以看看super.onBackPressed()方法默认的实现:
/** * Called when the activity has detected the user's press of the back * key. The default implementation simply finishes the current activity, * but you can override this to do whatever you want. */ public void onBackPressed() { finish(); }
如果想屏蔽后退键只需要把super.onBackPressed()方法注释即可
但是该方法不适用于TabActivity.
欢迎转载:/article/3711856.html
相关文章推荐
- Android初级教程_onKeyDown监听返回键无效
- Android初级教程_onKeyDown监听返回键无效
- Android初级教程_onKeyDown监听返回键无效
- Android onKeyDown监听返回键无效
- Android onKeyDown监听返回键无效
- Android中的几个onTouch()事件、onKeyDown监听返回键无效
- Android onKeyDown()监听返回键无效
- Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出<转载>
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- Android初级教程_监听EditText输入文字的字数
- Android初级教程_监听EditText输入文字的字数
- Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出
- Android TabActivity 返回键监听无效的解决办法
- Android初级教程_按两次返回键退出程序和长按返回键退出程序
- Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出
- Android初级教程 - 监听EditText的文本变化
- Android初级教程_按两次返回键退出程序和长按返回键退出程序
- Android初级教程_按两次返回键退出程序和长按返回键退出程序
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键