@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
}
这是我启动Android项目时的代码,我不懂代码,有人可以帮我逐行理解吗?
答案 0 :(得分:1)
public void onCreate(Bundle savedInstanceState) { }
在android中,每个Activity
都是通过一系列生命周期方法启动的。 onCreate()
是这些电话中的第一个。
每个Activity
直接或通过继承Activity
(Activity
)的另一个子类来扩展AppCompactActivity
。
super.onCreate(savedInstanceState);
扩展类时,可以覆盖其方法以在其中运行自己的代码。
通过调用super.onCreate(savedInstanceState);
,除了父类onCreate()
中的现有代码外,还要告诉Dalvik VM运行代码。如果省略此行,则只运行您的代码。现有代码被忽略。
setContentView(R.layout.activity_main);
Activity
使用setContentView(R.layout.main)
将xml布局设置为该活动,该活动将实际呈现为您活动的UI。