如何在按下主页按钮时显示警告对话框?(ICS)

时间:2014-01-27 07:38:59

标签: android android-alertdialog android-homebutton

我想在用户按下设备上的主页按钮时显示警告(你想退出应用吗?) 怎么做?

3 个答案:

答案 0 :(得分:4)

由于Android政策(Home button click event handling android),您无法处理主页按钮点击。当然,您可以使用当前Activity的onPause()/ onStop()方法,但是我认为您的应用程序将移动到后台太快,用户将无法看到您的对话框。

另外,请注意Home不会关闭应用程序 - 只是移动到后台。用户通常按“返回主活动”关闭应用程序,尝试处理它:

@Override
public void onBackPressed() {
    // your dialog here
}

答案 1 :(得分:0)

Android应用无法覆盖主页按钮的功能。当用户按下最顶层的Activity时,您可以做的最好的事情是显示对话框。

您可以在以下SO答案中找到更多信息:

https://stackoverflow.com/a/7240268/3214339

Android Overriding home key

答案 2 :(得分:-2)

在onPause()中编写show alert对话框代码,它将完美运行。