我已經在幾個教程中看到了這個......但是在世界上,Android的源代碼如何沒有主要的方法,仍然可以運行。Android源代碼如何不能使用主要方法並仍然運行?
例如(從http://developer.android.com/guide/tutorials/hello-world.html):
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
運行,但沒有主!
我也認爲使用像onCreate(或formLoad等)的東西不好,因爲一個構造函數應該做的工作,這種內置的方法有時可能會臭。但是onCreate是一個入口點?即使沒有主要?
如果有多個活動會發生什麼...有沒有這些內置事件處理程序的層次結構? OnCreate勝過其他一切?否則,應用程序如何知道要運行什麼或在哪裏進入該程序?
謝謝!
[標籤:機器人]是不是[tag:java]開頭,甚至在Java中,你所說的並不總是對的:例如Java ME [tag:midp]沒有'main'並且運行良好 – gnat 2012-10-11 19:48:04
JavaFX也不需要main。來吧,這是錯的! – ThePerson 2013-08-15 19:44:37