본문
[2017.09.20] 13. Activity 생명주기(Life Cycle)
컴퓨터/이론: 안드로이드 2017. 9. 20. 20:03
안드로이드의 액티비티는 사람과 같이 Activity 탄생에서 죽음까지 생명주기가 있다. 다양한 조건에 따라 생명주기는 변한다.
지금은 2가지 조건을 살펴보자.
1) 기본 액티비티 A 위에 액티비티 B가 호출되어 전체를 가릴 경우
2) 기본 액티비티 A 위에 액티비티 B가 호출되어 투명하거나 일부를 가릴 경우
이다.
액티비티 B가 투명하거나 일부를 가리는 예로는 '로딩 중'인 프로그레스바나 팝업 등이 있다.
1) 생명주기
1) 실습
Activity B가 파괴되면 Activity A는 onRestart->onStart가 호출 될줄 알았는데 onCreate가 호출된다. 이 부분은 한번 확인해봐야겠다.
-> 확인해 보니, 안드로이드에서 리소스가 부족하면 이전 Activity를 종료 시킨 후 다시 onCreate한다고 한다. 그리고 종료 전 데이터는 Bundle에 저장 후 onCreate 다시 로드한다고 한다.
(출처 - https://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle
참고 - http://androidhuman.com/246)
2) 생명주기
2) 실습 (움짤이 눈이 아파 가려놓았다.)
더 자세한 내용은 안드로이드 공식 문서를 참고(https://developer.android.com/reference/android/app/Activity.html)
#안드로이드 액티비티 #액티비티 생명주기 #액티비티 life cycle
'컴퓨터 > 이론: 안드로이드' 카테고리의 다른 글
[2017.09.24] 15. Android 그림판(DrawPad) 프로젝트 설명과 목적 (0) | 2017.09.24 |
---|---|
[2017.09.24] 14. 리사이클러 뷰 개념과 실습 (0) | 2017.09.24 |
[2017.09.20] 12. Activity 타이틀 바 없애기 (0) | 2017.09.20 |
[2017.09.20] 11. Activity 테마 변경(투명 테마) (0) | 2017.09.20 |
[2017.09.20] 10. Activity 사이 데이터 통신 (0) | 2017.09.20 |
댓글