Activity가 직접 구성 변경을 처리할 시 Activity 종료 후 재시작 됨
(ex. 화면 가로 세로 전환 시 / 안드로이드 기기에 외부 키보드, 스캐너 등 부착 시 재시작)
이를 방지하기 위해 AndroidManifest.xml에 configChanges를 설정해줘야함
<activity
android:name="com.example.app.ExActivity"
android:configChanges="keyboardHidden|orientation|keyboard"/>
ExActivity 클래스에도 configChanges를 위한 코드 작성 필요
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
구성이 변경 되면 onConfigurationChanged() 함수를 타고 Activity가 재시작 되지 않음
configChanges 옵션 및 설명 참고 사이트 : https://aroundck.tistory.com/36
[Android/안드로이드] Manifest Activity 의 속성 ConfigChanges 에 대해 알아보아요.
1. Information 먼저 Developer 의 내용을 간단히 정리해주세요. 네, Developer가 Reference Doc 이니, 닥디 ( 닥치고 디벨로퍼 ) 부터 시작하겠습니다. - Activity 가 스스로 handling 할 환경 변화 ( Config Ch..
aroundck.tistory.com
'Mobile' 카테고리의 다른 글
[iOS, css] ios 16.4 transform 문제 (하이브리드앱) (0) | 2023.03.29 |
---|---|
[Android] Dialog에서 App 종료 시키기 (0) | 2021.09.06 |
[Android] Context (0) | 2021.08.20 |
[Android] 안드로이드 기본 정리 (0) | 2021.08.13 |