2011-12-21 295 views
0

我希望我的Application子類選擇是否需要直接啓動Splashscreen活動或Main活動。在應用程序啓動時啓動應用程序類

有沒有辦法,我沒有

action android:name="android.intent.action.MAIN" 
    category android:name="android.intent.category.LAUNCHER" 
Androidmanifest任何活動元素

Application子類運行?

回答

0

始終啓動Splashscreen活動,但在onCreate中,編寫決定是否顯示啓動畫面或MainActivity的邏輯。如果你正在展示MainActivity,叫

onCreate(...) 
    ... 
    if (wantToShowSplash()) { 
     // ... code to show splash stuff here ... 
    } else { 
     startIntent(MainActivity.class); 
     finish(); 
    } 
+0

事實上濺射屏幕就是一個例子,我的應用程序子類有很多不同的事情do.Your答案是非常好的,但有你的其他建議? – VinceFR

+0

您發佈的兩條線只是告訴android啓動器,該活動應該位於用戶可以從「應用程序啓動器」啓動的活動列表中。我相信你可以註冊多種活動以便從啓動器啓動。或者,如果您想直接啓動您的活動,則可以通過Intent完成此活動,只需將其定位到該特定活動即可。如果你可以提供一些場景,我可能會幫助... – Travis