我是编程新手,因此无法弄清楚这个简单的代码。
我在下面的代码中不理解的是onCreate()
本身正在调用onCreate()
,但是setContentView()
即正在执行下一个语句。这是怎么回事?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
感谢。
答案 0 :(得分:2)
它没有自称,它正在调用super
onCreate
的实现。
有关super
的使用的更多信息,请参阅using the keyword 'super'。
答案 1 :(得分:1)
super.onCreate(savedInstanceState);
表示它正在调用基类构造函数。
该方法被调用一次,因此setContentView
执行的原因。
也就是说,如果我正确理解你的问题。