onKeyDown(KeyEvent.KEYCODE_BACK);

解决方案 »

  1.   

    public boolean onKeyDown(int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
                // Do something.
            Intent intent =new Intent();
    intent.setClass(目前的activity.this, 要跳转的activity.class);
    startActivity(intent);
    目前的Activity.this.finish();
                return true;
            }
            return super.onKeyDown(keyCode, event);
         }
      

  2.   

    像Home键和返回键等事件是在PhoneWindowManager.java里面处理的,在FrameWork层中,从底层传过来的,貌似你要实现类似的功能有点难
    或者可以通过管理所有的进程,看哪个Activity是在最上面,不过我看了下ActivityManager里的一些API,没看出哪边可以实现的,你可以仔细看看
      

  3.   

    就像类似与按键救星那种软件的功能!是不是DEVICEADMINRECEIVE?
      

  4.   

    public boolean onKeyDown(int keyCode, KeyEvent event) {
      if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
      // Do something.
      Intent intent =new Intent();
    intent.setClass(目前的activity.this, 要跳转的activity.class);
    startActivity(intent);
    目前的Activity.this.finish();
      return true;
      }
      return super.onKeyDown(keyCode, event);
      }
      

  5.   

    在当前界面finish()掉就OK了啊