2011.05.11 19:29
1. res폴더의 layout폴더대신 layout-port와 layout-land로 구분해 놓으면 해당 orientation을 auto detect해서 가져간다.(파일이름은 동일)

2.1) 적용할 액티비티의 정보에(manifest파일) android:configChanges="keyboardHidden|orientation" 을 추가한다.
   2) 액티비티에 onConfigurationChanged 메소드를 오버라이드 해준다.


 newConfig.orientation으로(또는getResources().getConfiguration().orientation)으로 현재 orientation을 알 수 있음.(Configuration.ORIENTATION과 비교)
3. onSaveInstanceState 메소드로 값을 저장한뒤 onCreate에서 불러서(get메소드) 복구
 
신고
Posted by JAVA_HOME

댓글을 달아 주세요

  1. JAVA_HOME 2011.05.11 20:47 신고  댓글주소  수정/삭제  댓글쓰기

    http://developer.android.com/guide/topics/manifest/activity-element.html#config


티스토리 툴바