안드로이드 개발 질문/답변
(글 수 45,052)
큰 사이즈의 이미지를 사용하는 프로그램을 만들고 있습니다.
화면 회전시 발생하는 부하를 줄이기 위해 onConfigurationChanged()를 이용해 회전 처리를 합니다.
public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); ImgViewGroup imgViewGroup = new ImgViewGroup(this); imgViewGroup.addView(imgViewGroup.new ImgView(this)); setContentView(imgViewGroup); }
이런식으로 처리를 하면 문제가 되는게, 새로 뷰를 생성해버리면 기존에 사용하던 변수값들이 다 날라가 버립니다.
변수값도 보존하면서 뷰도 새로운 크기에 맞게 그리는 방법이 없는지 질문합니다.
ps. 화면 회전 처리 + 환경변수 저장 관련해서 참고할만한 예제라도 있으면 추천부탁드립니다.