首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android主页按钮禁用应用程序展览

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

Stack Overflow用户
提问于 2013-09-18 11:13:16
回答 1查看 1.4K关注 0票数 1

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

博物馆管理员可以通过一个按钮退出这个应用程序,该按钮将询问密码。

我已经设法重写了返回按钮。但是Home按钮仍然处于活动状态。我用这个做我的主要活动:

代码语言:javascript
复制
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> 

这将在按home按钮时重新加载主活动。但是,当我试图用“关闭”按钮关闭应用程序时,应用程序的第一个实例将被关闭,而不是第二个实例。管理员必须再次提供密码。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-18 11:54:28

当我试图用“关闭”按钮关闭应用程序时,应用程序的第一个实例将被关闭,而不是第二个实例。

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

我想你知道活动和应用之间的区别,但我认为重要的是.

通过向活动的元素发射方式属性提供清单中的内容,可以避免向活动堆栈添加相同活动的其他实例。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18870721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档