1. 程式人生 > >Android 螢幕旋轉時儲存狀態

Android 螢幕旋轉時儲存狀態

android中每次螢幕的旋轉都會重啟Activity,所以應該給每個activity加上 android:configChanges="keyboardHidden|orientation"屬性,就不會重啟activity,而是去呼叫 onConfigurationChanged(Configuration newConfig)。這樣就可以在這個方法裡調整顯示方式:

public void onConfigurationChanged(Configuration newConfig)

{

  super.onConfigurationChanged(newConfig);

  if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_LANDSCAPE)

 {//Iand

 }

 else if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_PORTRAIT)

 {//port}

}

2.