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.

你可能感兴趣的:(Android 屏幕旋转时保存状态)