我必须在单击主屏幕按钮时显示一个弹出窗口。我试过使用下面的代码onkeydown()
,但是点击主页键按钮它没有进入循环。
if(keyCode == KeyEvent.KEYCODE_HOME)
{
//do something
}
我也尝试使用onUserLeaveHint()
,但没有用。
如果有人知道这件事,请告诉我。
我必须在单击主屏幕按钮时显示一个弹出窗口。我试过使用下面的代码onkeydown()
,但是点击主页键按钮它没有进入循环。
if(keyCode == KeyEvent.KEYCODE_HOME)
{
//do something
}
我也尝试使用onUserLeaveHint()
,但没有用。
如果有人知道这件事,请告诉我。
你不能。API 不允许您捕获该键的按下。这是一把安全钥匙。有关更多详细信息,请参阅此问题。
无法覆盖主页按钮,这是系统要求的。请参阅 Android 开发人员 Romain Guy https://stackoverflow.com/a/5039586/1578771的答案。
此外,将来最好使用 onKeyUp() ,因为您将能够使用其他事件,如长按等。