退出命令后,应用程序立即重新启动

时间:2014-02-12 19:37:48

标签: android exit launch

我正在编写一个简单的应用程序,并在主菜单上有一个“退出”按钮,我想退出该应用程序。但是,当我使用我在网上找到的任何策略(完成,system.exit,UIHelper.killApp等)时,活动关闭,但整个应用程序也不关闭。相反,在进入主菜单之前出现的启动画面会重新出现。

如果应用程序直接启动到主菜单,它将正常退出,但我想启动到启动活动。

我感谢任何建议。

1 个答案:

答案 0 :(得分:0)

正如@ChrisStratton和@Simon在评论中指出的那样,提供退出按钮是违反Android UI原则的。但是,imho在这种情况下退出按钮是合理的。

首先,请确保您确实需要一个退出按钮,并且离开活动的功能不足。如果您只希望某些工作流程的退出按钮,请将其设置为可自定义(默认情况下禁用)。有关如何设计Android应用的一般概述,请查看android design guides


对于您的实际问题,请将android:noHistory="true"添加到您的启动器活动声明中。这应该可以防止用户返回启动器。但是,这不一定会使应用程序表现得像是一个封闭的桌面应用程序,例如,因为您的应用程序可能有多个入口点(意图,启动器,密码,通知等)。

相关问题