본문 바로가기

Android

Android] Fragment 생명주기

Fragment 생명주기

 

 


Fragment 추가

 

1. onAttach( )

- Fragment가 액티비티에 붙을 때 호출 ( 완전히 생성되지 않음)

public void onAttach(Context context){
    super.onAttach(cotext);
}

자원을 가져다 사용할 때 onAttach() 오버라이드 후 사용

 

2. onCreate( ) 

- Fragment가 사용할 리소스 초기화

 (View나 Ui 관련 작업 x)

 

3. onCreateView( )

- Layout을 inFlate, View 객체를 얻음, UI를 초기화 (TextView, EditText 등 초기화)

 

4. onActivityCreated( )

- Fragment의 onCreateView( ), Activity의 onCreate( ) 호출 이후 호출 

( View 변경 작업 가능 단계, Fragment와 Activity 연결)

 

------ 위 2,3,4는 최소한으로 구현해야 되는 3개의 생명 주기 메서드 ------

 

5. onStart( )

- Fragment가 사용자에게 보여지기 전에 호출

 

6. onResume( )

- Fragment가 화면에 보여짐

(사용자와 상호작용 가능)

 

-------------------------------------------------------다른 프래그먼트가 add되는 경우--------------------------------------------------------------

 

7. onPause( )

- 화면이 중지되면 호출

(사용자와 상호작용 중지)

 

8. onStop( )

- 다른 액티비티가 화면을 완전히 가리면 호출

(유저가 다시 해당 액티비티 호출 시 복원가능)

 

9. onDestroyView( )

-Fragment에 View 제거

 

10. onDestroy( )

-Fragment 리소스 제거

 

11. onDetach( )

-Fragment제거

(Activity와 연결 해제)



Calendar
«   2025/03   »
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
Tags
더보기
Archives
Visits
Today
Yesterday