public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
這是一個初學者的問題,但我似乎無法理解它,我也搜索並找不到相同的問題。活動中的理解方法
這裏是我的理解:
類MainActivity
正在擴大AppCompatActivity
因此可以使用的字段和父類的方法。
protected void onCreate(Bundle savedInstanceState) {
是父類中的方法,它被覆蓋。然後super
關鍵字用於調用onCreate(..)
方法。
現在我不明白的是setContentView(..)
方法。我認爲在java中我們應該使用obj.method
或super.method
或ClassName.method
(如果是靜態的)來調用方法。但這裏的方法是單獨使用的。我只需要一個小的解釋或重定向到正確的地方。
謝謝。
的聲明的setContentView也從AppCompatActivity或任何其父母的方法 –