티스토리 뷰
728x90
반응형
안드로이드에서는 기기 방향을 변경하면 실행중인 activity를 다시 시작합니다.
방향이 바뀌면서 화면방향과 크기에 따른 레이아웃이 적용을 위한 리로스를 필요에 따라 로딩하죠.(화면크기에 맞는 xml을 다시 로드한다거나 하는 등의)
oncreate가 다시 호출되는셈인데,
굳이 기기의 방향을 바꾸었거나, 키보드가 나타났다가 사라지는것 정도인데,
oncreate를 다시 실행할것까지야할필요는 없는 경우라면
manifest 파일을 수정하여 액티비티가 다시 시작하지 않도록 방지할수 있습니다.
<activity android:name=".MyActivity"
android:configChanges="orientation|screenSize|keyboardHidden"
android:label="@string/app_name">
configChange값을 추가해주시면 되는데요
화면 방향에 따라서 재실행을 방지하려면 orientation과 screenSize 값 두개를 동시에 적어주어야 합니다.
참고 : https://developer.android.com/guide/topics/resources/runtime-changes.html?hl=ko
728x90
반응형
'스마트폰 > 안드로이드' 카테고리의 다른 글
android viewpager용 pageindicator (0) | 2017.10.28 |
---|---|
viewpager를 recyclerview안에서 사용하기 (4) | 2017.10.27 |
안드로이드의 반응형 아이콘 adaptive icon (0) | 2017.10.25 |
개발자가 참고해야할 안드로이드 auto backup 기능 (0) | 2017.10.24 |
gridview에 header (0) | 2017.10.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 공모전
- 앱스토어
- 대학생
- iPhone
- 스마트폰
- 트위터
- 안드로이드
- android
- 모바일
- 아이폰
- 아이디어
- 창업
- JavaScript
- AWS
- 구글
- CSS
- 어플리케이션
- 경진대회
- 게임
- 소프트웨어
- Apple
- 자바스크립트
- 웹표준
- 앱
- php
- 네이버
- 벤처
- 애플
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함