Android 安卓系统:';启动屏幕';只有一次

Android 安卓系统:';启动屏幕';只有一次,android,Android,我有一个需要启动屏幕的Android应用程序。我有一个简单的活动,显示启动屏幕,几秒钟后,它开始“主”活动。现在,当用户从该活动中按下后退按钮时,启动屏幕再次显示。我怎样才能防止这种情况?我尝试保留一个布尔shownSplash,这部分起作用,但是当应用程序正在运行并且用户希望从应用程序启动器打开它时,应用程序会退出(因为splashShow为true时splash调用finish()。有什么想法吗 谢谢, Erik将android:noHistory=“true”设置为AndroidManif

我有一个需要启动屏幕的Android应用程序。我有一个简单的活动,显示启动屏幕,几秒钟后,它开始“主”活动。现在,当用户从该活动中按下后退按钮时,启动屏幕再次显示。我怎样才能防止这种情况?我尝试保留一个布尔shownSplash,这部分起作用,但是当应用程序正在运行并且用户希望从应用程序启动器打开它时,应用程序会退出(因为splashShow为true时splash调用finish()。有什么想法吗

谢谢,
Erik

将android:noHistory=“true”设置为AndroidManifest.xml上的活动条目。这将阻止活动保存在堆栈上。

Nice。在开始主要活动之前,我使用了
finish()
方法。这似乎是更好的方法,尽管另一个解决方案也很有效。太好了,它不仅对我有用,而且对我的情况非常有用