关于程序响应 HOME 及 BACK 按键
2012-04-02 08:43
211 查看
1. 一般程序会自动响应HOME和BACK按键,不需要编程。
2. 如果需要自己实现onKeyDown函数,应该加入对 HOME和BACK 按键的处理。
3. KeyEvent.KEYCODE_HOME 可以用启动Intent.ACTION_MAIN活动代替,但是,建议使用2中的处理方式
2. 如果需要自己实现onKeyDown函数,应该加入对 HOME和BACK 按键的处理。
public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_0: ....... return true; case KeyEvent.KEYCODE_A: ....... return true; case KeyEvent.KEYCODE_HOME: case KeyEvent.KEYCODE_BACK: super.onKeyDown(int keyCode, KeyEvent event); return true; // break; // 加这句编译器将报错,符合C/C++语法,但不符合java语法 } return false; }
3. KeyEvent.KEYCODE_HOME 可以用启动Intent.ACTION_MAIN活动代替,但是,建议使用2中的处理方式
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_HOME) { // When the user center presses, let them pick a contact. startActivity( new Intent(Intent.ACTION_MAIN, null)); return true; } return false; }
相关文章推荐
- 关于 PopupWindow 响应 Back 按键收起
- 将程序变成system app 实现home、back、menu等按键模拟
- 当收到back键消息时,调用moveTaskToBack,这样的效果和按Home一样,程序并没有退出...
- 双击back按键退出程序!
- Atitit.android js 的键盘按键检测Back键Home键和Menu键事件
- cocos2d开发响应android手机home和back的处理优化
- 关于按键扫描程序的终极讨论
- Android SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!
- SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!
- cocos2d-x3.0 响应键盘back按键退出游戏
- 关于独立按键与矩阵按键的程序(51单片机)
- Atitit.android js 的键盘按键检测Back键Home键和Menu键事件
- (转)【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!
- Android popupWindow响应back按键并关闭
- 关于一个view焦点转移时响应按键事件的问题
- 关于OracleOraDb11g_home1TNSListener监听程序在windows服务列表中消失问题
- 在popupWindow里响应硬件的back按键的事件
- 关于Android中物理按键不响应的可能的一个问题。
- 关于独立按键扫描程序的思考(整合两种算法)
- 关于android 自己实现 back键 home键