안드로이드 화면 회전 감지(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()함수 있는 곳에 두시면 됩니다.
'[android]' 카테고리의 다른 글
안드로이드 webview 뒤로가기 (webview canGoBack , goBack함수) (0) | 2018.12.30 |
---|---|
안드로이드 마시멜로(API23) 이상 권한 체크 획득하기 (0) | 2018.12.30 |
안드로이드 웹뷰(WebView) 로컬 html 파일 열기 (0) | 2018.11.22 |
안드로이드(android) Gson(gson) 사용하기 (0) | 2018.11.21 |
웹뷰(webview) 하얗게 나오는 경우(ssl인증 무시하기) (0) | 2018.11.20 |