我想在用户按下设备上的主页按钮时显示警告(你想退出应用吗?) 怎么做?
答案 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答案中找到更多信息:
答案 2 :(得分:-2)
在onPause()中编写show alert对话框代码,它将完美运行。