关于程序响应 HOME 及 BACK 按键

原创 2012年04月02日 08:43:21

1. 一般程序会自动响应HOME和BACK按键,不需要编程。

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;
    }


相关文章推荐

【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!

Himi  原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/01/18/6149816.aspx ...

【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi )  转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/...

android 源码 在状态栏添加 虚拟按键(back,home,menu)

的版本有用,android2.3的代码和架构发生了不少变化,下面说说如何在在android2.3实现在状态栏中增加menu,home和back快捷键,本文大部分引用上面两篇文章,感谢两篇博文作者提供参...

Android SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!

http://blog.csdn.net/xiaominghimi/article/details/6149816            切入后台操作比如点击HOME按键,点击返回按键......
  • jdsjlzx
  • jdsjlzx
  • 2013年05月31日 09:19
  • 4327

19—(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理

在这里先向各位童鞋道个歉!我解释下:当我在给大家讲解的时候会附带上源码,可是这个源码是演示代码,为了让大家看的清楚,所以我会尽可能把一些与其无关的删掉,但是发现演示代码还是被一些童鞋们效仿,导致不少童...

SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处

原文:http://blog.csdn.net/xiaominghimi/article/details/6149816  在这里先向各位童鞋道个歉!我解释下:当我在给大家讲解的时候会附带上源码...

【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!

李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/346.html        在这...

android软件方式模拟硬按键的功能,包括home、back等所有按键

这几天在研究android在app层次的模拟按键的实现。稍微做下记录。目前为止,网上大侠们有以下几种方案 1. 利用IWindowManager的injectKeyEvent。但是这个api在1.6...
  • MicroI
  • MicroI
  • 2012年04月26日 19:44
  • 1795

Sencha Touch 程序设计之 Android 平台 Back 按键处理

2012 Sencha Touch 程序设计之 Android 平台 Back 按键处理 作者:润物无声   发布:2012-04-09 15:23   分类:移动开发   阅读:...

Android HOME键,BACK键的捕获与响应

AndroidManifest.xml加权限:Activity处理:public class Main extends Activity { public static final int F...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于程序响应 HOME 及 BACK 按键
举报原因:
原因补充:

(最多只允许输入30个字)