安卓:只显示一次“启动画面”

15

我有一个需要启动画面的Android应用程序。我有一个简单的活动,显示启动画面,并在几秒钟后启动“主”活动。现在,当用户从该活动按下返回按钮时,启动画面再次显示。我该如何防止这种情况发生?我尝试保持一个布尔值shownSplash,这部分有效,但是当应用程序正在运行而用户想要从应用程序启动器中打开它时,应用程序会退出(因为启动画面在splashShown为true时调用finish())。有什么建议吗?

谢谢, Erik

1个回答

49

在 AndroidManifest.xml 文件的活动入口处设置 android:noHistory="true",这将防止该活动被保存在任务栈中。


1
不错。在启动主活动之前,我使用了 finish() 方法。尽管另一种解决方案也可以工作,但这似乎是更好的方法。 - Konsumierer
很棒,它不仅在这种情况下对我有用,非常感谢。 - Huy Hóm Hỉnh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接