我真诚地试图在alert box
上点击Home key
,但我没有成功。所以请帮我写代码,给我看代码。
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK )
{
finish();
return false;
}
else if (keyCode == KeyEvent.KEYCODE_HOME)
{
finish();
return false;
}
return super.onKeyDown(keyCode, event);
}
答案 0 :(得分:2)
无法通过外部应用程序拦截KEYCODE_HOME: http://code.google.com/p/android/issues/detail?id=1979
答案 1 :(得分:0)
我认为你不能拦截HOME键按下。它保留用于确保您不会被锁定在任何应用程序中。
KEYCODE_HOME
:此密钥由框架工作处理,永远不会传递给应用程序。
所以你不能用它