'안드로이드 화면 회전'에 해당되는 글 1건

안드로이드 화면 회전 감지(Android rotation detection)


안드로이드 화면의 전환시 

처리를 해야할 경우가 있습니다.

그래서, 기록합니다.



1. AndroidManifest.xml 에서 내가 감지할 Activity에 설정을 해줍니다. 

예를 들어, MainActivty를 감지해야하는 경우. 

아래와 같이 작성을 합니다.

<activity android:name=".MainActivity"
android:configChanges="orientation|screenSize|keyboard|keyboardHidden"
>


2. MainActivty.java에서 onConfigurationChanged 함수를 Overrid 해줍니다.


@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Log.d("onConfigurationChanged" , "onConfigurationChanged");
if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){//세로 전환시
Log.d("onConfigurationChanged" , "Configuration.ORIENTATION_PORTRAIT");
}else if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){ //가로전환시
Log.d("onConfigurationChanged", "Configuration.ORIENTATION_LANDSCAPE");
}else{

}
}


onCreate()함수 있는 곳에 두시면 됩니다.





블로그 이미지

미나미나미

,