0

我想检测用户何时在设备上按下主页键并想采取相应的行动。我已经找到了这个解决方案

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_HOME) {
        Log.i("TESTE", "HOME");
        openOptionsMenu();
        return true;
    }
    return super.onKeyDown(keyCode, event);    
}

但它不适用于 4.0,那么解决方案是什么?

4

2 回答 2

0
public boolean onKeyDown(int keyCode, KeyEvent event) 
    {
        switch (keyCode) 
        {
            case KeyEvent.KEYCODE_BACK:
                CurrentClass.this.finish();
                    Intent i=new Intent(CurrentClass.this,TargetClass.class);
                    startActivity(i);
                    return true;
            default:
                    return false;
        }
      }

try to implemnt it, this done for me

于 2013-06-26T08:40:29.233 回答
0

不,从那时ICS起,谷歌就不再使用onKeyDown()一次了。

于 2013-06-26T09:01:27.343 回答