Android splash活动只显示一次

Android splash活动只显示一次,android,android-activity,splash-screen,Android,Android Activity,Splash Screen,我已经为我的Android应用程序创建了一个斜线屏幕。基本上,它只是在splash活动的onCreate()中启动一个线程,并在切换到主活动之前等待一小段时间 这个很好用。。。只在第一次跑步时。启动屏幕仅在安装或重新启动手机后显示一次。第二次,应用程序只是跳过了splash活动,就像它不存在一样 我怀疑这与Android的活动生命周期有关,也许这个应用程序并不存在,而是留在内存中。我试图通过以下方式终止它:1)使用“高级任务管理器”应用程序,2)在onDestory()中以编程方式终止它,但这些

我已经为我的Android应用程序创建了一个斜线屏幕。基本上,它只是在splash活动的onCreate()中启动一个线程,并在切换到主活动之前等待一小段时间

这个很好用。。。只在第一次跑步时。启动屏幕仅在安装或重新启动手机后显示一次。第二次,应用程序只是跳过了splash活动,就像它不存在一样

我怀疑这与Android的活动生命周期有关,也许这个应用程序并不存在,而是留在内存中。我试图通过以下方式终止它:1)使用“高级任务管理器”应用程序,2)在onDestory()中以编程方式终止它,但这些都不起作用。第一次之后,启动屏幕仍然不会显示


有人能帮我吗?非常感谢,

您可以尝试将其放在
onCreate()方法中,而不是将其放在
onStart()方法中。这样,它将在每次发布时显示,而不仅仅是在每次创建时显示,这可能会绕过您的生命周期问题。

您需要启动屏幕做什么?如果是为了“掩饰”一些可能需要时间才能完成的准备工作,那么这通常是可以接受的。另一方面,如果它只是为了它而存在,许多用户会对它感到厌倦。