我现在已经在一些教程中看到了这一点……但是,Android 源代码怎么可能没有 main 方法并且仍然可以运行。
例如(来自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 胜过一切?否则,应用程序如何知道要运行什么或在哪里进入程序?
谢谢!