안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
context menu를 사용하여 팝업을 띄우는데 문제가 있어 질문합니다.
현재 activity configchanges 옵션에 orientation 추가하여 액티비티 로테이트 시 ondestroy, oncreate가 타도록 되어 있습니다.
여기에서 context menu 띄운 상태에서 로테이트 할 경우 떠있던 메뉴가 사라지게 됩니다.
유지하도록 해야 하는데 방법을 모르겠습니다. 떠있는지 검사하는 함수도 없는 것 같고.. 생성 시 플래그 사용하는것도 불가능하네요
혹시 방법 아시면 공유 부탁 드립니다.
2011.08.22 18:02:53
답변 감사드립니다.
제가 질문을 잘못적었네요. android:configChanges="keyboardHidden"으로 일부러 onCreate, onDestroy 타게 해놓았습니다. 레이아웃 변경 등의 이슈로 인해 그렇게 해 놓았구요... 이제와서 안타게 하기는 사이드 이펙트가 너무 큽니다;;ㅋ
그래서 종료를 타고 시작하더라도 상태 저장 후 다시 띄우는 방안을 검토중인데 Context menu의 상태를 알길이 없네요... onption menu의 경우에는 종료를 타더라도 Finish가 되지 않아서 그대로 떠있는것 같은데 Context menu는 그렇질 않네요...ㅠㅠ




혹시 해결 될지는 모르겠는데요.
<activity android:name=".Activity클래스명" android:configChanges="orientation|keyboardHidden"/>
AndroidManifest.xml 파일에 위 소스가 있죠?
빨간색 옵션을 추가하게 되면
onCreate와 onDestroy를 안부르게 되거든요.
혹시 이렇게 해보셨는지요?