2011-10-14 75 views
0

我目前正試圖在我自己的時間在學校和工作之間編寫一個應用程序,並且我有一個關於onCreate的問題。Android onCreate

應用程序中的每個類是否需要onCreate,還是僅需要一個主類,如啓動應用程序時調用的第一個類。

或者它只需要具有將與它一起使用的XML的類或顯示內容的類。

+0

檢查這個答案可能是有用的:http://stackoverflow.com/a/8516056/265167 –

回答

3

Android有四種類型的application components

  1. 活動
  2. 服務
  3. 內容提供商
  4. 廣播接收機

您的每一個活動都會有一個的onCreate()。您想要完成多少活動取決於您的應用程序和您的選擇。服務也有一個onCreate()。

+1

我覺得BroadCastReceivers具有的onReceive( ),而不是創建 – AshuKingSharma

0

只有類擴展活動或服務可以覆蓋onCreate,如果你願意,也可以不覆蓋它。

0

每個Activity或其他組件都應該有自己的onCreate,因爲這是您在啓動組件時初始化組件的地方。你可以把它想象成你的他們的構造函數,你可以自由地實現你自己的初始化(或者如果你願意,什麼都不做)