在manifest需要配置一下:
android:configChanges="keyboardHidden|orientation|locale"
在Activity中重写onSaveInstanceState(Bundle outState)方法:
@Override
public void onSaveInstanceState(Bundle outState) {
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
super.onSaveInstanceState(outState);
}
}