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()方法。這樣,它會顯示每個發佈不只是每個創建可能繞過你的生命週期問題。