2014-09-19 80 views
1

我希望實施類似於首次啓動應用時看到的「教程」或「簡介」活動。通常這是一個輕掃視圖。如何實施「首次使用」/教程活動

我已經開始實施它像以下:

MainActivity是發射器和主要活動。在onCreate中,如果我的firstUse布爾值已設置,則檢入共享用戶首選項。如果沒有,我開始一個新的意圖,根據需要顯示「介紹屏幕」。這一切都有效,但有一個問題。在第一次使用時,您可以看到彈出的MainActivity(您在操作欄中看到標題),然後大約500毫秒後,Intent就會啓動,您會看到它開始。

有沒有辦法在MainActiity啓動之前啓動Intent,以便Intent不會彈出? (除了將簡介活動設置爲啓動器和主要活動)

回答

2

一個好的做法是讓您的聲明的啓動器活動根本沒有任何UI(即永不加載佈局),而只是轉發給您的任何一個你想展示的真實活動用戶界面 - 主要的還是教程之一。這樣可以很容易地添加第三個用戶界面,比如實施高級/專業用戶界面。

+0

這麼簡單但很好,謝謝:) – Michael 2014-09-19 08:40:02

0

您是否嘗試過擴展應用程序(BaseApplication extends Application)並檢查布爾值?然後你可以決定你想要展示的活動。

另一種可能性是使用MainActivity內部的片段,並相應地替換它們,同時隱藏默認的actionBar & statusBar,並在顯示MainContent-Fragment時僅顯示它們。

我總是會用碎片解決方案;-)

相關問題