본문 바로가기

4. 테크니컬&팁/4.4.Android

안드로이드 화면 전환(방향전환)시 onCreate를 다시 호출하는 문제.

화면을 전환하면 이상하게 데이터를 Reload를 하길래 확인해보니
onCreate를 다시 호출하는것으로 판단되더군요. 헐.
문제는 대부분 onCreate에서 데이터의 로딩을 한다는것이죠.

간단하게 아래와 같은 방법으로 reload를 방지할 수 있습니다.

AndroidManifest.xml 파일
<activity android:name=".boarddetail.BoardDetailActivity" android:label="@string/app_name"
             android:configChanges="orientation|keyboard" android:theme="@style/WindowTitleBar">
        </activity>
orientation이 화면 전환 이고.. keyboard가 키보드가 튀어 나올때의 옵션인것 같습니다. "|" 기호가 있는걸 확인하세요.
오.. 이거 옵션좋군요.