지난 시간 화면 고정하는 방법에 이어서,
화면 전환 과정에 대해서 조금 더 알아보자.
안드로이드에서 화면이 가로 혹은 세로 로 전환되면, 해당 Activity 의 Oncreate() 함수가 다시 불리게 된다.
즉, 화면을 지우고 새로 그리게 되는 것이다.
그런데, 화면이 전환 되더라도 Oncreate() 함수가 불리지 않게 하려면 어떻게 해야할까?
바로, AndroidManifest.xml 파일에 하기 음영 코드를 적용하면 된다.
즉, 화면 전화 및 화면의 사이즈가 변경될때는 Oncreate() 함수를 부르지 말라는 의미이다.
<activity android:name=".MyActivity" |
이외에도 여러가지 조건값들이 있다.
이는 안드로이드 개발자 문서를 참고 바란다.
https://developer.android.com/guide/topics/manifest/activity-element#config
그런데, 해당 조건을 걸게되면 Oncreate() 함수 대신에 하기 onConfigurationChanged 함수가 호출된다.
개발자는 해당 함수를 오버라이딩 한뒤 가로,세로 화면에서 원하는 작업을 구현해주면 된다.
@Override
|
좋은 하루되세요.
감사합니다 :)
'앱 만들기 > 안드로이드' 카테고리의 다른 글
안드로이드 버전 정보 (4) | 2020.05.03 |
---|---|
Admob 배너 광고 소스 적용하기 (8) | 2020.05.01 |
안드로이드 사운드를 재생하자. Media Player 다루기 (14) | 2020.04.25 |
Admob 배너 광고 생성하기-1. (4) | 2020.04.21 |
안드로이드 앱 아이콘 만들기. (4) | 2020.04.19 |
댓글