我對每個我試圖找到一個更好的(讀優化)模式來使用的情況。 基本上,我有三個活動 - LaunchActivity
,WelcomeActivity
和MainActivity
。 LaunchActivity
是DEFAULT
LAUNCHER
活動,在我的情況下,LaunchActivity
沒有顯示任何用戶界面,即我根本不在onCreate()
中調用setContentView()
。我所做的一切基本上都是在onStart()
,我檢查了一些條件並根據結果發佈WelcomeActivity
或MainActivity
。重量輕的替代活動
現在,我想知道,我真的應該使用Activity
[LaunchActivity
的超類]做一些檢查嗎?由於實例化Activity
可能相當耗時且昂貴,是否有輕量級選項可用於加快啓動過程?
謝謝大家。
感謝您用良好的圖解釋。對我來說,LaunchActivity在本質上是你的SplashActivity。速度對我來說很重要,而不是啓動時使用的富UI。我使用的是活動只是在LaunchActivity做一個的if-else通話。儘量避免它,如果可能的話。 – 2014-11-05 08:34:40
然後,只需要使用另一種方法...... :) – nobalG 2014-11-05 08:37:03