gpt4 book ai didi

Android 主页按钮禁用应用程序展览

转载 作者:行者123 更新时间:2023-11-29 21:33:42 25 4
gpt4 key购买 nike

我正在为博物馆开发一个应用程序,我需要该应用程序是访客唯一可以使用的应用程序。

博物馆管理员可以通过一个要求输入密码的按钮退出此应用程序。

我已经设法覆盖了返回按钮。但主页按钮仍处于 Activity 状态。我将其用于我的主要 Activity :

<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> 

这将在按下主页按钮时重新加载主要 Activity 。但是,当我尝试使用关闭按钮关闭应用程序时,我的应用程序的第一个实例已关闭,但第二个实例未关闭。管理员必须再次提供密码。

你可以想象,如果用户按下主页按钮 10 次,管理员将很难退出。

有没有办法同时关闭我的应用程序的所有实例?

最佳答案

when I try to close the application with my close button, the first instance of my application is closed but not the second one

只有一个 Application 实例,以及两个或多个主要 Activity 实例。

我猜你知道 Activity 和应用程序之间的区别,但我认为提及它很重要......

您可以通过在 list 中向 Activity 的元素提供 launch mode 来避免向 Activity 堆栈添加相同 Activity 的其他实例。属性。

例如,根据文档提供 android:launchMode="singleInstance",确保只能创建一个 Activity 实例。尝试在已经存在的 Activity 之上启动相同的 Activity - 不会改变 Activity 堆栈中的任何内容,而只是在已经存在的 Activity 实例上调用 onNewIntent() Activity 回调。

关于Android 主页按钮禁用应用程序展览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870721/

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