개발 창고/Android

[Android] 화면 회전 리로딩 막기

로이제로 2020. 8. 12. 18:09
반응형

WebView 개발을 하다보면, 가로/세로 화면모드로 전환시 WebView가 리로드되는 현상이 발생합니다.

이는 화면 전환에 따른 onCreate의 재호출 되기 때문입니다.

이런 경우 회전시 리로드를 막는 방법은 매우 간답하니다.

 

AndroidManifast.xml

<manifest
	xmlns:android="http://schemas.android.com/apk/res/android"
    ...
    >
    <application
        ...
        >
        <activity
            android:name=".MainActivity"
            android:configChanges="orientation|keyboardHidden|screenSize"
            ...
            >
            ...
        </activity>
    </application>
</manifest>

 

해당 파일에서 <activity> 내에

 

android:configChanges="orientation|keyboardHidden|screenSize"

 

해당 라인을 추가하면 화면모드 전환시에도 웹뷰등이 리로드 되는것을 막을 수 있습니다.

반응형