我想啓動我的應用程序,並檢查應用程序的onCreate方法中的連接狀態,然後決定開始哪個活動!我知道我可以在setLayout之前完成()一個默認的MAIN/LAUNCHER活動,同時開始另一個相關的活動,但這對我來說似乎很混亂!開始一個應用程序,而沒有開始活動設置
所以,我想知道是否有可能啓動一個應用程序,其中沒有顯示一個activity.MAIN/category.LAUNCHER活動?我試過這種方式,但它不起作用!我的意思是應用程序似乎開始,但沒有顯示任何活動!
(這不是從我的實際代碼的樣本,我不在家,現在!一些參數之類的東西可能會丟失,但我想你明白了吧!)
public class MyApp extends Application {
onCreate() {
Intent intent = new Intent(this, MyActivity.class);
intent.setFlags(Intent.NEW_TASK);
this.startActivity(intent);
}
}
此外,我的應用程序的第一個活動可能是AlertDialog,我想知道如果我可以在沒有活動開始的情況下啓動一個活動,或者如果我強制使用@android:style/Theme.Dialog設置活動的主題?
我試過相同上面的例子,但相同的結果:logcat的話說應用活着而沒有印刷在所有...
告訴我,如果我不夠明確以何種方式!我不是說英語的人,我不習慣在論壇上提問!
這是正確的做法,你可以決定連接的主屏幕上的名單(例如在應用程序中創建onCreate,這很好),但是你應該有一個LauncherActivity,在'onCreate'期間決定要做什麼(例如:啓動另一個活動或只顯示正確的內容,而不是啓動另一個活動......因爲你已經在那裏了)。請注意,在進行檢查之前,您不需要設置ContentContentView,如果您決定轉移到其他活動或停留在此處,則可以在之後執行此操作。 –