2011-04-29 152 views
0

我已为this tutorial之后的Android应用创建了一个斜杠屏幕。基本上它只是在splash Activity的onCreate()中启动一个Thread,并在切换到主要活动之前等待一段时间。Android splash活动只显示一次

这工作正常...只在第一次运行。启动画面仅在安装或重新启动手机后才会显示一次。第二次,该应用程序跳过像它不存在的splash活动。

我怀疑它与Android Activity的生命周期有关,也许应用程序并不存在并停留在内存中。我尝试通过以下方式杀死它:1)使用“高级任务管理器”应用程序,2)以编程方式在onDestory()中杀死它,但没有一个能够工作。启动画面在第一次后仍不会显示。

任何人都可以帮助我吗?非常感谢,

+1

你需要什么你的闪屏?如果是为了“伪装”一些可能需要时间才能完成的准备工作,那么这通常是可以接受的。另一方面,如果它只是为了它,许多用户会厌倦它。 – Squonk 2011-04-29 20:53:15

+0

你可以发布你的Manifest吗? – Spidy 2011-04-29 20:55:03

回答

1

而不是把它放在你的onCreate()你可以尝试把它放在onStart()方法。这样,它会显示每个发布不只是每个创建可能绕过你的生命周期问题。