gpt4 book ai didi

android - 尝试在我的 Android 应用程序中实现退出确认

转载 作者:太空宇宙 更新时间:2023-11-03 11:41:26 25 4
gpt4 key购买 nike

我已经发现您无法覆盖 Android 手机上的主页按钮。它退出应用程序,它总是退出应用程序,并且它不会为任何形式的 namby-pamby 确认而烦恼。我想我理解谷歌的推理——但我确实认为它有点短视……

无论如何,(在我了解主页按钮之前),我设置了我的应用程序,以便用户可以通过选项菜单退出应用程序——使用 onCreateOptionsMenu() 和一个 XML 文件,我设置了一个简单的弹出窗口按下菜单按钮时显示的菜单。它的选择之一是退出,它工作正常。

但是,我想到在退出过程中添加一个确认对话框可能是个好习惯(即使它也被认为是多余的)。所以,我创建了一个标题为“Do you want to Exit?”的 AlertDialog。以及是和否按钮...

按钮的点击监听器很简单,只需将 exitConfirm( bool 值)设置为 true 或 false。处理退出菜单选择的代码然后在我的应用程序之后清理并执行 finish() 或不执行取决于 exitConfirm 的状态...

不幸的是,它完全不起作用...... onOptionsItemSelected() 中用于退出情况的所有代码都会执行,然后显示对话框!我想我早该预见到这一点。我想如果我继续研究它,我会想出一个方法来完成这个,但我想我会向社区征求建议——那么,有没有人对在包括获得用户确认的步骤的方式??

谢谢,

最佳答案

首先 - 这是一种糟糕的做法。要求确认在桌面应用程序上可能是一个不错的选择,但您正在编写移动应用程序。这是不同的。实际上,我需要用粗体写:

您不是在编写桌面应用程序。

我建议:不要启动画面。没有退出选项。绝对没有退出确认。 Here是一个很好的问题。

对于您的问题:使用 setPositiveButton 和 setNegativeButton 来处理按钮。

关于android - 尝试在我的 Android 应用程序中实现退出确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com