마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Media Player 구현중 Rotation시 변수들의 초기화 문제.

0 추천
안녕하세요.

 

현재 Media Player를 사용하여 CustomView를 만들고 있습니다.

테스트 activity안에 custom view를 넣고 실행한 후에

폰의 센서를 이용하여 Rotation을 하면 custom view class안의 변수들이 초기화가 되는 현상이 있습니다.

그로인해 재생중에 Rotation시에 전체화면 혹은 화면 방향에 맞춘 가로 혹은 세로화면으로 전환을 해줘야 하는데

그렇지 못하고 있습니다.

제 생각에는 Rotation시에 activity안의 뷰들이 지워졌다가 다시 그려지기 때문에 초기화 되는것 같은데

제 생각이 맞는지, 혹은 코딩상의 오류로 의심이 되는지 알고 싶습니다.

 

감사합니다.
싸만코 (2,260 포인트) 님이 2013년 7월 29일 질문
일단 Rotation시에 OnCreate가 다시 호출되는것으로 보아 layout의 초기화는 이루어지는것으로 확인되었습니다.

1개의 답변

0 추천
자답이 되었네요.

androidmenifest.xml 파일에서

 

<activity android:configChanges="orientation"/>

을 설정해 놓으면 activity 회전시 oncreate가 불려져 자동설정이 되는것이 아니라

OnConfigurationChanged() 가 불려진다고 합니다.
싸만코 (2,260 포인트) 님이 2013년 7월 29일 답변
...