你好,我写了下面的代码:
public boolean onKeyDown(int keyCode,KeyEvent event) {
if (keyCode==KeyEvent.KEYCODE_HOME) {
showDialog(MY_DALOG);
return true;
}
return true;
}
但是当我按下 HOME BUTTON
时,调试时它不会调用 if(keyCode==KeyEvent.KEYCODE_HOME)
行。
另一方面,它调用onPause()
。我已将我的代码放在 onPause()
中,但它仍然在 Logcat 中显示 SuperNotFound
异常。
知道如何通过按 HOMEKEY
来显示 dialog
吗?
最佳答案
Home Button
将由 Android 框架
中的 PhoneWindowManager
处理。它将被发送到 Launcher
应用程序。
没有其他应用程序会在他们的 Activity 中收到它。
关于android - 如何在按下主页按钮时显示警告对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16335425/