[Android] 안드로이드 화면 회전시 새로고침 되는 현상 방지하기.
2019. 6. 24. 14:20ㆍProgramming/Android
안드로이드 화면 회전시 리로딩 되는 현상 방지하기.
안드로이드 개발중 발생할 수 있는 사항으로, 가로 -> 세로 세로 -> 가로 로 화면을 전환 하면 새로고침(Reload)되는 현상을 볼수 있습니다.
이는 화면은 전환 할때 onCreate()를 다시 불러오기 때문에 발생하는 사항입니다. 이를 해결하기 위한 방법은 간단합니다.
코드추가
AndroidManifast.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="fflask.com.fflask_app">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"
android:configChanges="orientation|keyboardHidden|screenSize"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
android:configChanges="orientation|keyboardHidden|screenSize" <- Manifast에 이 코드를 추가해주면 된다.
Android 4.0이전에는 screenSize가 필요없었지만 이후부터는 추가하지 않으면 onCreate()함수가 불러와져 추가를 해줘야 한다고 합니다.
타깃을 4.0이전 버전으로 하신다면 screenSize빼셔도 됩니다.
반응형
'Programming > Android' 카테고리의 다른 글
[Android] kotlin 버튼클릭 이벤트 처리(Button onclick event) (0) | 2022.12.01 |
---|---|
[Android] 안드로이드 스튜디오 단축키변경방법 및 기본단축키 정리 (0) | 2020.11.18 |
[Android] 웹뷰를 사용해보자(web view). (0) | 2019.06.24 |
[Android] 안드로이드 스튜디오 3.0업데이트 이후 xml layout preview 보이지않는 현상 (0) | 2019.06.24 |
[Android] Android Studio 에뮬레이터 실행 오류(error code : 1073741819 ) (11) | 2019.06.24 |