fragment2 [Android] Fragment에서 add()와 replace() 차이점 배경 보통 fragment를 사용할 때 replace를 주로 사용해왔는데 add()와 replace()가 과연 어떤 차이점이 있는지 체크해보기로 했습니다. add() 와 replace()의 차이 add()는 기존의 프래그먼트 위에 추가하는 것이고 replace()는 이전 프래그먼트들을 제거한 후에 새로운 프래그먼트를 추가한다는 차이점이 있습니다. 기존의 fragment 설정 Activity: onCreate() -> Fragment: onAttch - onCreate - onCreateView - onViewCreated - onViewStateRestored - onStart -> Activity: onStart - onResume A fragment에서 B fragment로 replace()할 경우 .. 2022. 9. 27. [Android] Fragment 생명주기 Fragment란? 프래그먼트란 액티비티 내에 배치되어 사용자 인터페이스를 구성하는 안드로이드 구성요소 중 하나입니다. 액티비티 내의 일부 영역을 차지하여 화면을 구성할 수 있으며 독립적으로 동작할 수 있어 매우 유용합니다. CREATED: Fragment의 생명주기가 CREATED된 상태라면 이미 onAttach()를 통해 FragmentManager에 추가된 상태입니다. 이 상태에서 데이터를 초기화,복구하거나 저장된 상태를 불러옵니다. STARTED: Fragment 안의 View들이 표시되지만 '포커스'가 없으므로 사용자 입력에 응답할 수 없습니다. RESUMED: Activity와 마찬가지로 사용자와 Fragment가 상호작용하는 단계입니다. STARTED: Fragment의 onPause()를 .. 2022. 9. 27. 이전 1 다음