0
이 코드를 사용하여 레이아웃 방향 변경 사항을 감지하지만 다음 코드는 레이아웃 - 랜드에 보관 된 레이아웃 대신 동일한 세로 레이아웃을 사용합니다.Android 방향 변경
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks the orientation of the screen
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
}
}
<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">
[Android 오리엔테이션 변경] (http://stackoverflow.com/questions/4616176/android-orientation-change) 중복 가능 –
무엇을 의미합니까? 방향을 변경할 때 항상 "else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {"의 경우 "portrait"를 표시하고 있습니까? 또는 레이아웃이 변경되지 않습니다? – AndroDev