橫豎切屏

分三種情況:不切屏、切屏重載、切屏不重載。

1.不切屏
在AndroidManifest.xml中給activity加屬性android:screenOrientation,值爲:landspace橫屏顯示、portrait豎屏顯示。

2.切屏重載
重寫onSaveInstanseState()方法保存數據。在onPause()之前執行。
重寫onRestoreInstanseState()方法讀取數據,在onStart()之後執行;也重寫onCreate()。

3.切屏不重載
在AndroidManifest.xml中寫android:configChanges=”orientation|keyboardHidden”

佈局切換兩種方法:
1.在res目錄下建立layout-land和layout-port目錄。
2.通過 this.getResources().getConfiguration().orientation判斷。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章