Setcontentview意思
在Android編程中,setContentView
是Activity類中的一個方法,它用於設定Activity的布局。當Activity被啟動時,Android系統會調用setContentView
方法來顯示用戶界面。
setContentView
方法的語法如下:
public void setContentView(int layoutResID)
其中,layoutResID
是一個資源ID,它指向你在XML檔案中定義的布局。當你調用setContentView
方法時,Android會載入這個布局並將其顯示在螢幕上。
例如,如果你在res/layout目錄下有一個名為activity_main.xml
的布局檔案,並且你想在Activity中使用這個布局,你可以這樣寫:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); // 這裡就是設定內容視圖
}
}
在這個例子中,R.layout.activity_main
是activity_main.xml
布局的資源ID,setContentView
方法會使用這個ID來載入布局並顯示在螢幕上。
除了使用XML檔案定義布局,你還可以在Java代碼中動態創建布局並使用setContentView
方法顯示它們。這種情況下,setContentView
的參數將是一個View對象。