티스토리 뷰

Programming/Android

[Android] Activity

RosyPark 2020. 11. 28. 10:22

Activity

- 사용자가 직접 보고 화면을 담당하는 컴포넌트

- 레이아웃을 화면에 그리기 위해서는 액티비티를 통해서만 가능

https://acadgild.com/blog/android-activity-lifecycle

Activity Start(Acivity 생명주기 메소드) 

  • onCreate()
    • Activity가 처음 생성되엇을 때 호출, 일반적인 수행 실행 
    • 항상 뒤에는 onStart가 따라옴 
  • onRestart()
    • Activity가 중단되었다가 다시 시작되기 직전에 호출 
  • onStart()
    • Activity가 사용자에게 보여지기 직전에 호출 , Activity가 숨겨지면 onStop이 따라옴 
  • onResume()
    • Activity가 화면에 보여지고, 사용자와 상호작용하기 직전에 호출됨 , 항상 뒤에는 onPause가 따라옴
  • onPause()
    • 다른 Activity로 넘어가거나, 뒤로가기를 누르거나, 현재 Activity가 사라지기 직전에 호출 
    • 빨리 끝내야함. 함수가 반환되기전까지 Activity 재개되지 않음 
  • onStop()
    • Activity가 더이상 사용자에게 보여지지 않을 떄 호출
  • onDestory() 
    • Activity가 소멸되기 직전에 호출 , 호출이 안될 가능성 존재 
    • 반드시 처리해야할 작업이 있으면 onPause()에서 처리 필요
    • 시스템 비상시 메모리 복구 경우에 onStop & onDestory 호출 안될수도 있음
    • 영구적 데이터 보관필요시 onPause() 사용 필요

 

<출처> 

1. 

2. kairo96.gitbooks.io/android/content/ch2.4.1.html

3. 

 

'Programming > Android' 카테고리의 다른 글

[Android] Intent  (0) 2020.11.28
[Android] 안드로이드 구성요소  (0) 2020.11.28
[Android] Layout  (0) 2020.11.28
[Android] Fragment  (0) 2020.11.28
[Android] View  (0) 2020.11.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/05   »
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
글 보관함