繁体   English   中英

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

[英]Android Home button disable application exhibition

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

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

我已经设法覆盖返回按钮。 但是“主页”按钮仍处于活动状态。 我将其用于主要活动:

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

当按下主页按钮时,这将重新加载主要活动。 但是,当我尝试使用关闭按钮关闭应用程序时,我的应用程序的第一个实例关闭了,但第二个实例却没有关闭。 管理员必须再次输入密码。

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

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

当我尝试使用关闭按钮关闭应用程序时,我的应用程序的第一个实例已关闭,但第二个实例却未关闭

您的Application只有一个实例,而主Activity只有两个或多个实例。

我想您知道活动和应用程序之间的区别,但是我认为必须提一下...

您可以通过在清单中提供活动的元素启动模式属性,来避免将同一活动的其他实例添加到活动堆栈中。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM