2010-09-02 145 views
14

我有一個需要啓動屏幕的Android應用程序。我有一個簡單的活動,顯示啓動畫面,幾秒鐘後,它開始「主」活動。現在,當用戶按下該活動的後退按鈕時,閃屏再次顯示。我怎樣才能防止這一點?我嘗試保持一個布爾值,顯示閃爍,這部分工作,但是當應用程序正在運行,並且用戶想要從應用程序啓動器打開它時,應用程序退出(因爲splashShown爲true時飛濺調用finish())。有任何想法嗎?Android:'初始屏幕'只有一次

感謝, 埃裏克

回答

47

設置android:noHistory="true"在AndroidManifest.xml中的活動項目。這會阻止活動保存在堆棧中。

+1

不錯。在開始主要活動之前,我使用了'finish()'方法。這似乎是更好的方法,儘管其他解決方案也起作用。 – Konsumierer 2011-03-22 09:16:38

+0

太棒了,它對我不僅有用,對我來說也很有用 – 2015-04-10 03:53:24