Configuration
단말이 앱을 구동하는 환경
환경이 바뀌면 리소스가 바껴서 다시 구성하는것
기본적인 환경을 Configuration 이라고 한다.
Configuration이 바뀌면 Activity 를 종료했다가 다시 실행한다.
Resources객체에서 Configuration을 얻어 화면의 Orientation을 알거나 Display르 얻어와서 getRotation() 으로 화면 방향을 알 수 잇다.
단말이 구동되면 가로 모드인지 세로 모드인지 확인하는것 getResources().getConfiguration().orientation== Configuration.ORIENTATION.PORTRAYT
시작하자마자 수평으로 시작하게 하려면
menifest에 screenOrentation ="landsacpe" 하면 가로모드로 실행한다. 변경해도 안먹는다.
screenOrentation ="sensor" 회전 잠금을 해도 바뀐다..
screenOrentation ="unspecified" 회전 잠금을 하면 안바뀐다.
화면이 변경될 때마다 데이터가 안죽게 하려면
menifest 에 액티비티안에 configChanges ="orientation|screenSize" 이 환경은 앱을 바뀐거를 알려만주고 다시 실행 하지 말라는 것이다.
이걸 안하면 다른액티비티느 orientation이 바뀌면 다시 구동 된다.
onConfigurationChanged 하면 바뀐 컨피규레이션 값이 들어오는데 여기서 처리하면 된다.
'Android' 카테고리의 다른 글
[13일차] 그래픽 (0) | 2016.08.03 |
---|---|
[12일차]Typeface (0) | 2016.08.03 |
[12일차]SwipeRefereshLayout (0) | 2016.08.02 |
[12일차]팝업 윈도우,웹뷰 webview (0) | 2016.08.02 |
[12일차] DialogFragment (0) | 2016.08.02 |