2010-06-11 88 views
4

我正在嘗試爲我的Android應用程序創建一個設置活動,我的用戶在第一次打開應用程序時會看到它,但除非他們想要重做設置,否則不會再次嘗試。我如何創建這個設置活動作爲第一個活動而不給它MAIN/LAUNCHER intent-filters? (我想將這些用於我的家庭活動。)有一次Android安裝程序屏幕?

回答

10

如果活動的onCreate方法啓動另一個活動,則看起來好像第一個活動不顯示。

所以,讓你真正的第一個活動的主要/發射器活動。

在第一個活動的onCreate方法中,檢查配置應該存在的任何設置。

如果未配置設置,請啓動安裝程序活動。

否則,第一個活動將顯示。

+2

非常感謝!我在main活動的onCreate()開頭部署了一個設置意圖,在主活動類中放置一個(public,static)設置布爾值爲false,然後在我的設置的最後一步中將布爾標誌設置爲true 。像魅力一樣工作,現在我每隔一次打開它,我的程序就會直接進入主要活動。 – jondelmil 2010-06-12 00:10:46

+0

我使用android:launchMode =「singleTask」android:excludeFromRecents =「true」android:noHistory =「true」爲我的設置活動。 – WindRider 2014-06-21 15:25:28