单击 HOME 按钮完成 Android 应用程序
如何通过点击HOME
按钮来完成应用程序?
How to finish the application on HOME
button click?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何通过点击HOME
按钮来完成应用程序?
How to finish the application on HOME
button click?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
您不需要 - 只需让 Android 暂停您的应用程序并在必要时清理它即可。
You don't - just let Android suspend your app and tidy it up when necessary.
您应该仅通过检测单击并调用 Activity 上的 finish() 来完成 Activity。
You should only be finishing the Activity by detecting the click and calling finish() on the activity.
正如之前已经提到的,您确实应该考虑不使用这种方法来完成您的申请。
Anywho:这里有一些代码,您可以使用它来检测 Home 按钮按下并调用适当的函数。
As already mentioned before you really should consider NOT using this approach to finish your application.
Anywho: Here is some code you can use to detect Home-Button pushes and call appropriate functions.
您可以使用标志 FLAG_ACTIVITY_NO_HISTORY 设置用于启动活动的意图,并根据文档:
这可能适合用例。
You can set the intent you used to start acitvity with flag FLAG_ACTIVITY_NO_HISTORY, and according to the doc:
This might fit the use case.
为了方便用户,Android 没有允许程序员处理主页按钮。当用户想要突然退出应用程序时,他会按主页按钮。
Android did't gave permission to programmers to handle home button for user convenience. when user wants sudden exit from the application he will press the home button.