본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] 왜 MediaStore.ACTION_VIDEO_CAPTURE 를 실행하면 activity 의 oncreate 가 다시 불리는가?

by 돼지왕 왕돼지 2014. 2. 23.
반응형


 [android] 왜 MediaStore.ACTION_VIDEO_CAPTURE 를 실행하면 

 activity 의 oncreate 가 다시 불리는가?

 


[android] 왜 MediaStore.ACTION_VIDEO_CAPTURE 를 실행하면 activity 의 oncreate 가 다시 불리는가?


Activity 의 onCreate 가 다시 불린다는 것은, activity 가 destroy 되고 recreate 된다는 이야기하는 것인데,

보통 activity가 recreate 되는 경우는 config change 의 경우로 볼 수 있다.


기본적으로 동영상 촬영의 경우 orientation 이 가로모드 ( landscape mode ) 가 되기 때문에,

portrait mode 로 activity 를 유지하던 경우에는 orientation 이 돌아가 recreate 의 경로를 타게 된다.

따라서 이를 방지하기 위해서라면 manifest 의 MediaStore.ACTION_VIDEO_CAPTURE 를 호출하는 activity 에 아래구문을 넣어주자.


android:configChanges="orientation"






반응형

댓글