我已经在一些教程中看到了这一点。但是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);
}
}
它可以运行,但没有main!
我也想过使用onCreate (或formLoad等)之类的东西。这很糟糕,因为构造器应该做这项工作,而且这种内置方法有时会很难闻。但是onCreate是一个入口点吗?即使没有main也行吗?
如果有多个活动...这些内置的事件处理程序有层次结构吗?OnCreate凌驾于一切之上?否则,应用程序如何知道要运行什么或在哪里进入程序?
谢谢!
https://stackoverflow.com/questions/4221467
复制相似问题