暂停时杀死 Android 应用程序

发布于 2024-07-25 07:22:28 字数 126 浏览 6 评论 0 原文

我有一个应用程序,我希望在暂停时完全禁用/关闭该应用程序(即。当用户按下“主页”、“结束”(通话)和“后退”按钮时,我希望关闭该应用程序,而不是将其保存在历史堆栈)。

我该怎么做呢....?

谢谢。

I have an application which I would like to be fully disabled/closed when it is paused (IE. When the user presses the Home, End (call) and Back button I would like the application to be closed, instead of being saved in the history stack).

How do I do this....?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

天暗了我发光 2024-08-01 07:22:28

在您的 Activity 中实现 onPause() 并在您的 Activity 上调用 finish()。 但请记住,每次暂停时都会发生这种情况,包括对话、来电、用户激活通知。 您可能需要考虑在 onStop() 中执行 finish(),这至少可以解决对话框问题。

另外,请记住,用户在使用您的应用程序时可能会感到困惑,认为当他们尝试返回应用程序时,它已经消失了,因为它已经消失了。

Implement onPause() in your activity and call finish() on your activity. Bear in mind, though, that this will occur on every pause, including dialogs, incoming calls, users activating a Notification. You might want to consider doing finish() in onStop(), which would at least solve the dialog problem.

Also, bear in mind that users will may get confused when using your app, thinking it has crashed since it is gone when they try to get back to it.

深海少女心 2024-08-01 07:22:28

you can easily do that by setting true the "noHistory" attribute in to your activity element, in the manifest

http://developer.android.com/guide/topics/manifest/activity-element.html#nohist

若相惜即相离 2024-08-01 07:22:28

您知道您的活动中如何有一个 OnCreate() 方法,该方法在您启动时执行操作。 您需要添加类似的内容:

@Override

protected void onPause(){
finish();

        super.onPause();

}

在您的活动中添加操作,然后在活动开始之前添加操作,

在这种情况下,该

finish(); 

命令是您要在活动暂停之前执行的命令。

You know how you have an OnCreate() method in your activity which performs actions when you start. You need to add something like:

@Override

protected void onPause(){
finish();

        super.onPause();

}

in your activity to add actions before it starts

in this case the

finish(); 

command is what you want to execute before your activity pauses.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文