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_mainactivity_main.xml布局的資源ID,setContentView方法會使用這個ID來載入布局並顯示在螢幕上。

除了使用XML檔案定義布局,你還可以在Java代碼中動態創建布局並使用setContentView方法顯示它們。這種情況下,setContentView的參數將是一個View對象。