Я использую onConfigurationChanged()
. В этом случае, когда я перехожу из LandScape в Portrait, он вызывает if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT)
и переходит в Portrait из LandScape. Но когда я перехожу из "Портрет" в "Land-Scape", он не меняется на LandScape, потому что он вызывает if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
, поэтому он не меняется с LandScape на Portrait.
Пожалуйста, помогите.
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//int orientation = this.getResources().getConfiguration().orientation;
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Log.d("Entered to change as Portrait ","PPPPPPPPPPPPPPPPP");
setContentView(R.layout.settings);
} else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Log.d("Entered to change as LandScape ","LLLLLLLLLLLLLLLLLLLL");
setContentView(R.layout.settings);
}
}