안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
- 가로모드, 세로모드 변경시
1) 화면갱신(Activety 재실행)이 되지 말아야 한다.
2) 메뉴는 가로모드, 세로모드 가 따로있어서 각각 적용되어야 한다.
입니다.
위에것을 해보니까요.
화면갱신 안되게하면 메뉴(가로,세로)가 적용안되고,
메뉴(가로,세로)를 적용시키자니 화면이 갱신되고 그러네요.
이 두가지가 동시에 안되는 것인가요?
감사합니다.
트위터 : http://twitter.com/ssnam
onConfigurationChanged 메서드 (메서드명이 맞나 ㅡㅡㅋ)에서
가로세로가 변환되기를 원하는 뷰를 다시 로드하셔야 합니다.
메뉴라면 메뉴겠지만... 실제로 기본 OptionsMenu는 알아서 들어가는데 커스터마이징하시나보죠?
커스터마이징 하는 경우는 말그대로 닫았다가 다시 열거나 하는 방법 밖에 없는걸로 알고 있습니다.
결국 액티비티 재시작이라는게 "뷰를 다시 로드하는"과정이 포함되어있으니 바뀐다고 보시면 됩니다.
재시작을 안하면 "뷰를 다시 로드하는"과정을 직접해야 되구요.