SlideShare a Scribd company logo
1 of 5
View Orientation Change
별도 설정이 없다면~




해당 화면에 있는 View가 onCreate가 다시 호출됩니다.
즉, 동일 View에 대해서 reStart를 시켜서, 다시 그리는 것이죠.

onDestroy  onCreate 호출해서 ReStart.
이는 layout에 대한 동적 적용이 일어날 수 있기 때문입니다.

Ex) main-port.xml /main-land.xml
우리는 화면 방향 (orientation)에 변화가 올 때,
단순하게 레이아웃 변경이 아닌 다른 화면을 보여주는
활동이 수행되게 하고 싶습니다.
Orientation에 대해서 제어 선언




      AndroidManifest.xml
변화 감지에 따른 조처




onConfigurationChanged에 상황에 따라서 화면을 구성하게 정의

More Related Content

More from 운용 최

20 handler and_async_task
20 handler and_async_task20 handler and_async_task
20 handler and_async_task운용 최
 
18 안드로이드 리스트뷰_속도향상
18 안드로이드 리스트뷰_속도향상18 안드로이드 리스트뷰_속도향상
18 안드로이드 리스트뷰_속도향상운용 최
 
19 나만의 view 만들기
19 나만의 view 만들기19 나만의 view 만들기
19 나만의 view 만들기운용 최
 
17 adapter view & db
17 adapter view & db17 adapter view & db
17 adapter view & db운용 최
 
16 데이터 저장과 사용
16 데이터 저장과 사용16 데이터 저장과 사용
16 데이터 저장과 사용운용 최
 
15 content provider
15 content provider15 content provider
15 content provider운용 최
 
14 broad castreceiver
14 broad castreceiver14 broad castreceiver
14 broad castreceiver운용 최
 
13 service 좀더
13 service 좀더13 service 좀더
13 service 좀더운용 최
 
11 tablet 대응 가이드
11 tablet 대응 가이드11 tablet 대응 가이드
11 tablet 대응 가이드운용 최
 
09 android keyboard & layout
09 android keyboard & layout09 android keyboard & layout
09 android keyboard & layout운용 최
 
08 fragment 태블릿 대응
08 fragment   태블릿 대응08 fragment   태블릿 대응
08 fragment 태블릿 대응운용 최
 
07 다양한 device_대응_방법
07 다양한 device_대응_방법07 다양한 device_대응_방법
07 다양한 device_대응_방법운용 최
 
06 activity stack and back, flag
06 activity stack and back, flag06 activity stack and back, flag
06 activity stack and back, flag운용 최
 
05 pending intent
05 pending intent05 pending intent
05 pending intent운용 최
 
04 activity간에 호출하기 & intent
04 activity간에 호출하기 & intent04 activity간에 호출하기 & intent
04 activity간에 호출하기 & intent운용 최
 
03 activity.finish
03 activity.finish03 activity.finish
03 activity.finish운용 최
 
02 activity.lifecycle
02 activity.lifecycle02 activity.lifecycle
02 activity.lifecycle운용 최
 
안드로이드 로그 파일로 남기기
안드로이드 로그 파일로 남기기안드로이드 로그 파일로 남기기
안드로이드 로그 파일로 남기기운용 최
 

More from 운용 최 (20)

20 handler and_async_task
20 handler and_async_task20 handler and_async_task
20 handler and_async_task
 
18 안드로이드 리스트뷰_속도향상
18 안드로이드 리스트뷰_속도향상18 안드로이드 리스트뷰_속도향상
18 안드로이드 리스트뷰_속도향상
 
19 나만의 view 만들기
19 나만의 view 만들기19 나만의 view 만들기
19 나만의 view 만들기
 
17 adapter view & db
17 adapter view & db17 adapter view & db
17 adapter view & db
 
16 데이터 저장과 사용
16 데이터 저장과 사용16 데이터 저장과 사용
16 데이터 저장과 사용
 
15 content provider
15 content provider15 content provider
15 content provider
 
14 broad castreceiver
14 broad castreceiver14 broad castreceiver
14 broad castreceiver
 
13 service 좀더
13 service 좀더13 service 좀더
13 service 좀더
 
12 service
12 service12 service
12 service
 
11 tablet 대응 가이드
11 tablet 대응 가이드11 tablet 대응 가이드
11 tablet 대응 가이드
 
09 android keyboard & layout
09 android keyboard & layout09 android keyboard & layout
09 android keyboard & layout
 
08 fragment 태블릿 대응
08 fragment   태블릿 대응08 fragment   태블릿 대응
08 fragment 태블릿 대응
 
08 font size
08 font size08 font size
08 font size
 
07 다양한 device_대응_방법
07 다양한 device_대응_방법07 다양한 device_대응_방법
07 다양한 device_대응_방법
 
06 activity stack and back, flag
06 activity stack and back, flag06 activity stack and back, flag
06 activity stack and back, flag
 
05 pending intent
05 pending intent05 pending intent
05 pending intent
 
04 activity간에 호출하기 & intent
04 activity간에 호출하기 & intent04 activity간에 호출하기 & intent
04 activity간에 호출하기 & intent
 
03 activity.finish
03 activity.finish03 activity.finish
03 activity.finish
 
02 activity.lifecycle
02 activity.lifecycle02 activity.lifecycle
02 activity.lifecycle
 
안드로이드 로그 파일로 남기기
안드로이드 로그 파일로 남기기안드로이드 로그 파일로 남기기
안드로이드 로그 파일로 남기기
 

안드로이드 화면 전환에 따른 동작 예제

  • 2. 별도 설정이 없다면~ 해당 화면에 있는 View가 onCreate가 다시 호출됩니다. 즉, 동일 View에 대해서 reStart를 시켜서, 다시 그리는 것이죠. onDestroy  onCreate 호출해서 ReStart. 이는 layout에 대한 동적 적용이 일어날 수 있기 때문입니다. Ex) main-port.xml /main-land.xml
  • 3. 우리는 화면 방향 (orientation)에 변화가 올 때, 단순하게 레이아웃 변경이 아닌 다른 화면을 보여주는 활동이 수행되게 하고 싶습니다.
  • 4. Orientation에 대해서 제어 선언 AndroidManifest.xml
  • 5. 변화 감지에 따른 조처 onConfigurationChanged에 상황에 따라서 화면을 구성하게 정의