我已经发现在Android手机上无法覆盖Home按钮。它会退出应用程序,它总是退出应用程序,而且不会提供任何形式的确认。我想我理解Google的原因,但我认为这有点短视...
无论如何,在了解Home按钮之前,我设置了我的应用程序,以便用户可以通过选项菜单退出应用程序 - 使用onCreateOptionsMenu()和XML文件,我设置了一个简单的弹出菜单,当按下菜单按钮时显示。其中之一是Exit,它很好地工作。
然而,我想到可能将确认对话框添加到退出过程中是一个好习惯(即使它也可以被认为是多余的)。所以,我创建了一个AlertDialog,标题为“您要退出吗?”以及Yes和No按钮...
按钮的单击监听器很简单,只需将exitConfirm(一个布尔值)设置为true或false。处理Exit菜单选择的代码然后清理我的应用程序并根据exitConfirm的状态执行finish()或不执行...
不幸的是,它完全不起作用...退出情况下的所有代码都会执行,然后才显示对话框!!我想我应该已经看到了这一点。我想如果我继续努力,我会想出一种方法来实现这一点,但我想问问社区是否有建议 - 那么,有人有建议以平稳的方式退出Android应用程序,其中包括从用户那里获得确认的步骤吗?
谢谢, R.
无论如何,在了解Home按钮之前,我设置了我的应用程序,以便用户可以通过选项菜单退出应用程序 - 使用onCreateOptionsMenu()和XML文件,我设置了一个简单的弹出菜单,当按下菜单按钮时显示。其中之一是Exit,它很好地工作。
然而,我想到可能将确认对话框添加到退出过程中是一个好习惯(即使它也可以被认为是多余的)。所以,我创建了一个AlertDialog,标题为“您要退出吗?”以及Yes和No按钮...
按钮的单击监听器很简单,只需将exitConfirm(一个布尔值)设置为true或false。处理Exit菜单选择的代码然后清理我的应用程序并根据exitConfirm的状态执行finish()或不执行...
不幸的是,它完全不起作用...退出情况下的所有代码都会执行,然后才显示对话框!!我想我应该已经看到了这一点。我想如果我继续努力,我会想出一种方法来实现这一点,但我想问问社区是否有建议 - 那么,有人有建议以平稳的方式退出Android应用程序,其中包括从用户那里获得确认的步骤吗?
谢谢, R.
onPause()
和onStop()
,就像在其他情况下屏幕被另一个活动接管时一样。请记住,当用户接听电话,回复短信,闹钟响起等情况发生时,也会发生这种情况。 - CommonsWare